7 votos

¿Adición de paquetes de python para ArcGIS?

Estoy utilizando ArcGIS 10.4.1 que viene con Python 2.7.10. Soy consciente del hecho de que para instalar externo paquetes de python, uno necesita instalar "pip". Ya tengo "pip" como "pip" es pre-instalado en Python 2.7.9 y en las nuevas versiones de Python. He intentado instalar el módulo de Python con el nombre correcto "pykalman" desde dentro de Símbolo del sistema de Windows y no el Winows Intérprete de Python. Aún así, me estoy poniendo de los errores de la siguiente manera:

enter image description here

7voto

Brett Allen Puntos 231

En su respuesta captura de pantalla se abre el intérprete python en el símbolo del sistema, escriba python. Esto es similar a la de ArcGIS (o QGIS) de python consolas. Aquí es donde usted puede escribir el código de python, pero no es la manera de instalar los nuevos paquetes de python.

Para instalar un nuevo paquete, todo lo que necesitas hacer es ejecutar pip install <package name> , desde dentro de su línea de comandos (no el intérprete). Si usted tiene su variable de entorno PATH actualizado correctamente (suena como usted, con C:\Python27\ArcGIS10.4\Scripts incluido) usted debe ser capaz de ejecutar pip install pykalman-master en el cmd desde cualquier directorio.

Si esto no funciona, por favor, actualice su respuesta con los errores que encuentre.

EDIT: acabo de intentar instalar pykalman-master y que es el mal nombre del paquete. El uso de este lugar

pip install pykalman

EDIT 2: he de ver a su actualizados mensaje de error. Usted tiene pip instalado correctamente, y usted tiene la ruta configurada correctamente, de modo que no tenga que preocuparse de eso. Esto es claro porque "Colección pykalman" se imprime en la consola (lo que significa que es el pip de trabajo).

El problema en este caso parece ser un firewall en su red que bloquea el acceso a pypi servidor donde pip busca los paquetes de python. Aquí están otras personas con problemas similares.

Esto es realmente más allá del ámbito de aplicación de los SIG de Intercambio de la Pila en este punto, pero para ahorrar tiempo a la excavación a través de los foros, y para dar un poco más de contexto......

Usted podría hablar con su administrador de red para abrir el firewall (y una vez que usted lea el resto de este usted puede ver por qué valdría la pena), o puede descargar el pykalman código fuente e instalarlo directamente. Esto no es realmente tan difícil (no te dejes intimidar! :) ):

  1. ir a la pykalman repo aquí https://github.com/pykalman/pykalman
  2. descargue el archivo zip de la repo
  3. upzip en cualquier parte de su sistema de archivos
  4. en un símbolo del sistema, escriba el directorio descomprimido, el que contiene setup.py
  5. ejecute este comando

    python setup.py instalar

que le dice a python para ejecutar el setup.py archivo e instalar el paquete en el python site-directorio de paquetes.

  1. ahora puede eliminar el archivo zip descargado y descomprimido el contenido si usted desea (todas las cosas es ahora en el site-packages).

Para comprobar que ha instalado pykalman (o cualquier paquete de python), ejecutar el intérprete de python (python) e intente import pykalman. Si no hay errores, que son buenos para ir.

Sin EMBARGO: El problema con la instalación de esta manera es que no va a instalar automáticamente todos los otros paquetes de python que se pykalman de dependencias (numpy scipy Sphinx numpydoc y nose). Estoy bastante seguro de ArcGIS de la instalación de python viene con numpy y scipy, pero dudo que tienen los demás. Significado, es probable que tenga que instalar manualmente los paquetes también.

Buena suerte!

4voto

UnkwnTech Puntos 21942

Para instalar usando el pip , si está correctamente instalado, creo que todo lo que tienes que hacer es:

  1. Asegúrese de que C:\Python27\ArcGIS10.4 en su Path variable de entorno
  2. Uso python -m pip install <module> de una cmd herramienta

4voto

Yada Puntos 9489

Hice el procedimiento para QGIS pero es el mismo para ArcGis. Mi objetivo es instalar 'rdp' (Ramer-Douglas-Peucker algoritmo) de terceros módulo de python. En primer lugar, ejecute el símbolo del sistema de la aplicación como Administrador. En la consola, me encontré con este comando:

python -m pip install rdp

En la siguiente imagen se puede ver que se ha instalado correctamente.

enter image description here

También se observó que el paquete se ha instalado en:

C:\Python27\Lib\site-packages

Editar el PYTHONPATH y copiar texto anterior en su "Variables de Entorno'. Guardar los cambios.

enter image description here

Ahora, cuando ejecuto la aplicación QGIS, 'rdp' ya está disponible para la Consola de Python:

enter image description here

0voto

James Cadd Puntos 5366
  1. Ir a la pykalman repo aquí https://github.com/pykalman/pykalman
  2. Descargue el archivo zip de la repo
  3. Upzip en cualquier parte de su sistema de archivos
  4. Copia de la setup.py archivo de la carpeta descomprimida y lugar en C:\Python27\ArcGIS10.4.
  5. Ejecutar el Símbolo del sistema de Windows como administrador y cambiar el directorio.
  6. Ejecute este comando: python setup.py instalar

El resultado sería el siguiente:

enter image description here

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