¿Iniciar QGIS con virtualenv Python?

9

¿Hay alguna manera de decirle a QGIS que use una instalación de Python diferente a la predeterminada, en todo el sistema? Por ejemplo, ¿usa alguna Python virtualenv en /myvirtualenv/bin/pythonlugar de /usr/bin/python?

Antecedentes: estoy desarrollando un complemento personalizado que utiliza algunos módulos que solo se instalan en un cierto virtualenv, pero no en todo el sistema.

Se permite que virtualenv acceda a paquetes de todo el sistema, por lo que las bibliotecas principales de qgis aún deben estar accesibles cuando se usa ese virtualenv.

La única solución que veo ahora es instalar los módulos necesarios en Python en todo el sistema. Sin embargo, me gustaría mantenerlos solo en virtualenv, si es posible.

Matthias Loeks
fuente

Respuestas:

6

Primero puede cargar su entorno virtual y luego iniciar QGIS en el mismo terminal donde cargó el entorno virtual.

por ejemplo en linux:

source /myvirtualenv/bin/activate
qgis
Tommaso Di Bucchianico
fuente
esto no funcionó para mí (QGIS 3.4.4, linux mint 18)
Rodrigo E. Principe
1

No puedo garantizar que esto funcione, pero tal vez podría intentar configurar una variable personalizada para cargar su versión de Python:

Entorno del sistema

José
fuente