Починаючи QGIS з virtualenv Python?


9

Чи є які-небудь засоби сказати QGIS використовувати іншу установку Python, ніж стандартну, загальносистемну? Наприклад, використовувати якийсь virtualenv Python /myvirtualenv/bin/pythonзамість /usr/bin/python?

Передумови: я розробляю користувальницький плагін, який використовує деякі модулі, які встановлені лише у певному virtualenv, але не загальносистемні.

Virtalenv дозволено отримувати доступ до пакетів для всієї системи, тому основні бібліотеки qgis все ще повинні бути доступними при використанні цього virtualenv.

Єдине рішення, яке я бачу зараз, - це встановлення необхідних модулів у загальносистемному Python. Однак я хотів би тримати їх лише у віртуале, якщо це можливо.

Відповіді:


6

Ви можете спочатку завантажити своє віртуальне середовище, а потім запустити QGIS в тому ж терміналі, де ви завантажили віртуальне середовище.

наприклад у linux:

source /myvirtualenv/bin/activate
qgis

це не спрацювало для мене (QGIS 3.4.4, linux mint 18)
Rodrigo E. Principe

1

Я не можу гарантувати, що це спрацює, але, можливо, ви можете спробувати встановити власну змінну для завантаження вашої версії python:

Системне середовище

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.