Начиная QGIS с Virtualenv Python?


9

есть ли какие-либо способы сообщить QGIS, что установка Python отличается от стандартной, общесистемной? Например, используйте какой-нибудь виртуальный Python /myvirtualenv/bin/pythonвместо /usr/bin/python?

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

Virtualenv разрешен доступ к общесистемным пакетам, поэтому основные библиотеки qgis должны быть доступны при использовании этого virtualenv.

Единственное решение, которое я вижу сейчас, - это установить необходимые модули в общесистемном Python. Тем не менее, я хотел бы сохранить их только в virtualenv, если это возможно.

Ответы:


6

Вы можете сначала загрузить свою виртуальную среду, а затем запустить QGIS в том же терминале, куда вы загрузили виртуальную среду.

например в Linux:

source /myvirtualenv/bin/activate
qgis

у меня это не сработало (QGIS 3.4.4, linux mint 18)
Родриго Э. Принсипи

1

Я не могу гарантировать, что это будет работать, но, возможно, вы могли бы попытаться установить пользовательскую переменную для загрузки вашей версии Python:

Системная среда

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.