Iniciando o QGIS com o virtualenv Python?


9

existe algum meio de dizer ao QGIS para usar uma instalação Python diferente da instalação padrão em todo o sistema? Por exemplo, use algum Python virtualenv em /myvirtualenv/bin/pythonvez de /usr/bin/python?

Antecedentes: estou desenvolvendo um plug-in personalizado que usa alguns módulos que são instalados apenas em uma certa virtualenv, mas não em todo o sistema.

O virtualenv tem permissão para acessar pacotes em todo o sistema, portanto, as bibliotecas principais do qgis ainda devem estar acessíveis ao usar esse virtualenv.

A única solução que vejo agora é instalar os módulos necessários no Python em todo o sistema. No entanto, eu gostaria de mantê-los apenas no virtualenv, se possível.

Respostas:


6

Você pode primeiro carregar seu ambiente virtual e, em seguida, iniciar o QGIS no mesmo terminal em que carregou o ambiente virtual.

por exemplo no linux:

source /myvirtualenv/bin/activate
qgis

isso não funcionou para mim (QGIS 3.4.4, Linux Mint 18)
Rodrigo E. Principe

1

Não posso garantir que isso funcione, mas talvez você possa tentar definir uma variável personalizada para carregar sua versão python:

Ambiente do Sistema

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.