Начиная 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:

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

Джозеф
источник