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:
Respuestas
¿Demasiados anuncios?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! :) ):
- ir a la pykalman repo aquí https://github.com/pykalman/pykalman
- descargue el archivo zip de la repo
- upzip en cualquier parte de su sistema de archivos
- en un símbolo del sistema, escriba el directorio descomprimido, el que contiene
setup.py
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.
- 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!
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.
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.
Ahora, cuando ejecuto la aplicación QGIS, 'rdp' ya está disponible para la Consola de Python:
- Ir a la pykalman repo aquí https://github.com/pykalman/pykalman
- Descargue el archivo zip de la repo
- Upzip en cualquier parte de su sistema de archivos
- Copia de la setup.py archivo de la carpeta descomprimida y lugar en C:\Python27\ArcGIS10.4.
- Ejecutar el Símbolo del sistema de Windows como administrador y cambiar el directorio.
- Ejecute este comando: python setup.py instalar
El resultado sería el siguiente: