20 votos

Vincular QGIS a la distribución Anaconda Python: Spyder, iPython Notebook, pip, scikit-learn

Tengo Anaconda como mi principal distro Python, y quiero enrutar scripts QGIS relacionados con Python a través de ella. Con Anaconda, tengo Spyder, puedo instalar fácilmente paquetes con pip, y puedo lanzar un navegador web iPython Notebook tanto para compartir pantallas como para almacenar código que pretendo ejecutar en mis datos antes, durante y después de manipulaciones en QGIS (que llama a paquetes como scikit-learn).

No puedo encontrar ninguna utilidad en cualquier lugar sobre la forma de vincular los dos.

Estoy usando Windows 8.1, pero si esto sólo se puede hacer en Linux, puedo tratar de configurarlo en mi escritorio, que está ejecutando Mint 13. Sólo necesito tener una cámara web y micrófono, que se encuentra en mi portátil, pero no de escritorio en el momento, para una demostración interactiva y entrevista el martes.

3voto

Shazburg Puntos 591

En Windows, su mejor opción es actualmente utilizar la distribución de Python que se puede instalar a través de OSGeo4W e instalar pip a través del instalador de OSGeo4W, también.

En pip no puede instalar muchos paquetes que requieren la vinculación con bibliotecas externas (por ejemplo, netCDF o GEOS) directamente desde el índice de paquetes, una solución es instalar estos binarios precompilados no oficiales desde http://www.lfd.uci.edu/~gohlke/pythonlibs/ e instalarlos en el OSGeo4W Shell a través de pip install path-to-downloaded-binary.whl .

[Editar 2018] Ahora también existe la opción de instalar QGIS a través de (Ana)conda:

conda install -c conda-forge qgis

2voto

unixbhaskar Puntos 99

Esto puede hacerse con entornos conda. Deberías crear un entorno con una versión de python que coincida con la que qgis instala (necesitas asegurarte de que tanto tu instalación de anaconda como qgis tienen la misma arquitectura). A continuación, tendrá que añadir las rutas pertinentes a la ruta del sistema de su entorno y la ruta de python. Hay varias rutas qgis anexa a la ruta del sistema en el arranque y se puede ver a través del menú de opciones qgis iirc. Para añadir rutas a un entorno conda, mira aquí http://conda.pydata.org/docs/using/envs.html#windows . Cuando actives el entorno, se añadirán todas las rutas relevantes y podrás importar las librerías de qgis.

Esto no le permitirá utilizar anaconda a través de qgis, pero le permitirá utilizar sus scripts qgis etc a través de anaconda

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X