¿Puede qgis_core trabajar con distribución externa de python (como Anaconda)?


23

He creado una aplicación de Python que tiene su propia GUI. Estoy tratando de usar qgis.core / PyQGIS solo como visualización del mapa. Específicamente, tengo anaconda 2.3 y su distribución python (2.7.11).

Después de investigar las publicaciones en este hilo, parece que este esquema solo puede funcionar si la aplicación que estoy construyendo (o la aplicación de cualquier otra persona) necesitaría "vivir dentro del mundo QGIS", es decir, mover todas las dependencias a la distribución python de QGIS. ¿Podría alguien (preferiblemente del equipo QGIS) dar una respuesta definitiva a esto?


Simplemente puede agregar los paquetes del sitio qgis a su código con sys. sys.path.append ("path \ to \ site-lib")
geodranic

Esto es solo una idea, ya que he estado luchando con este problema yo mismo, pero supongamos que compila su programa en un ejecutable usando pyinstaller, ¿eso no elimina el problema de la dependencia de Python? Ya sea que esté usando algunas cosas de anaconda y algunas cosas de qgis, pyinstallerrevisa todo y maneja los módulos en sí mismos, la aplicación que empaqueta realmente no le importa en qué entorno desarrolló inicialmente todo ...
user32882

Respuestas:



0

QGIS 2.x se publicó con su propia versión de python (2.7). Es posible cualquier tipo de conexión desde otras distribuciones de python, pero no se recomienda.

La forma más fácil para usted es usar el propio python de QGIS. Luego, simplemente instale sus dependencias demandadas y estará listo para comenzar.

En el caso de usar la sintaxis R en su código, solo lea esto .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.