¿Cómo instalar con éxito pyproj y geopandas?

He intentado instalar geopandas a través de I python ejecutando! Pip install geopandas, pero esto falla con “python setup.py egg_info” con el código de error 1 y luego la ruta al directorio largo. Leí en línea que se requiere pyproj para las geopandas y también traté de instalarlo, pero sin suerte, error similar. ¿Alguien sería capaz de señalarme en la dirección correcta? Gracias.

Por cierto, si esto ayuda, pude instalar shapely, fiona y Descartes usando este método.

Llegar a trabajar con geopandas no es fácil, el problema es que las dependencias no funcionan en parte y hay que usar versiones anteriores de Fiona y GDAL. Los siguientes paquetes funcionan estables juntos:

 GDAL: 1.11.2 Fiona: 1.6.0 Geopandas: 0.1.0.dev- 

Para instalar en ubuntu:

 sudo apt-get install build-essential python-all-dev wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz tar xvfz gdal-1.11.2.tar.gz cd gdal-1.11.2 ./configure --with-python make sudo make install 

Además, algunas distribuciones de Linux requieren que la memoria caché de la biblioteca compartida se actualice después de la instalación:

 sudo ldconfig 

Fiona y geopandas se pueden instalar de forma clásica por:

 sudo pip install Fiona==1.6.0 sudo pip install geopandas 

Debajo de las ventanas

Como dice @Marcus Williams:

Descargue los archivos binarios de Fiona y GDAL para Windows correspondientes a su entorno de Python (32, 64 bits y 2.7 3.3, etc.) (desde http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) y vaya en cmd con cd al directorio donde se descargaron los archivos. son e instalan los archivos .whl usando el comando

 pip install filename.whl 

Finalmente:

 pip install geopandas 

Gracias a la comunidad conda-forge , las geopandas son realmente fáciles de instalar en todas las plataformas utilizando el gestor de paquetes conda (o: sus dependencias, ya que esta es la dificultad).

Si tienes conda, es solo:

 conda install -c conda-forge geopandas 

Para instalar conda, puede instalar la distribución Python de Anaconda o miniconda: http://conda.pydata.org/docs/download.html

Después de varias horas de error (con WinError 126, error “no es una rueda compatible en esta plataforma”, etc.), instalé pyproj y geopandas, y esto es lo que hice:

  • Instale descartes, pandas, fiona, shapely, pyproj primero, ya que son necesarios para las geopandas.

  • Para descartes y pandas, la instalación se puede hacer directamente con ‘pip install descartes’ o ‘pip install pandas’ desde la línea de comando.

  • Para fiona, bien formado, pyproj:

    • Vaya a http://www.lfd.uci.edu/~gohlke/pythonlibs/

    • Descargue el archivo .whl correspondiente para su versión de Python (por ejemplo, Fiona-1.7.8-cp34-cp34m-win32.whl para Python 3.4). Importante : descargue la versión win32 solamente, ya que la versión win_amd64 no funcionó (Dios sabe por qué)

    • Instale cada paquete con ‘pip install < ruta a la carpeta de descarga > Fiona-1.7.8-cp34-cp34m-win32.whl’
  • Para geopandas:

En Windows, descargo (de http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) e instalo los archivos .whl para GDAL, Fiona, pyproj, Shapely y Rtree usando el comando

 pip install filename.whl 

para cada archivo .whl.

Como paso final corro

 pip install https://github.com/geopandas/geopandas/archive/master.zip 

Porque quiero la versión dev de geopandas. El método conda w / ioos parece más fácil, pero todavía no lo he probado.

Estoy usando Windows 10 y solo tuve que reinstalar Visual C ++ 2015. Luego tuve que instalar fiona manualmente desde aquí . Después de eso instalé geopandas éxito.

Recientemente destruí mi distribución de Anaconda 5.2 al intentar actualizar de Geopandas 0.3.0 a 0.4.0. No me di cuenta de que el comando conda install -c conda-forge geopandas quería actualizar un montón de paquetes, degradar otros y eliminar Anaconda 5.2 .

De todos modos, después de reinstalar Anaconda 5.2, encontré varios Command "python setup.py egg_info" failed with error code 1 in errores de Command "python setup.py egg_info" failed with error code 1 in sin ninguna forma de Command "python setup.py egg_info" failed with error code 1 in . Incluso intenté instalar Anaconda 5.2 en una computadora diferente, aún con el mismo mensaje de error.

Luego tropecé en este sitio web Geoff Boeing: uso de geopandas en Windows . Hizo el truco para mí. En caso de que este enlace deje de funcionar en algún momento, solo copiaré y pegaré el contenido a continuación.

Mis notas: instalé las versiones cp36 de Gohlke ya que Anaconda 5.2 viene con Python 3.6.5. Mi instalación de Anaconda se instaló de forma predeterminada en C:\Users\\AppData\Local\Continuum\anaconda3\Lib\site-packages así que utilicé eso como la variable de entorno.

Instalación de geopandas y sus dependencias de forma manual.

  1. Lo primero y lo más importante: no intente instalar directamente ni conda instalar ninguna de las dependencias; si lo hace, fallarán de alguna manera más tarde, a menudo de manera silenciosa u oscura, lo que dificultará la solución de problemas. Si ya hay alguno instalado, desinstálelo ahora.
  2. Descarga las ruedas para GDAL , Fiona , pyproj , rtree y shapely de Gohlke. Asegúrese de elegir los archivos de rueda que coincidan con su architecture (64 bits) y la versión de Python (2.7 o 3.5). Si Gohlke menciona algún prerrequisito en sus descripciones de esos 5 paquetes, instale los prerrequisitos ahora (puede haber un redistribuible de C ++ o algo similar aquí)
  3. Si OSGeo4W, GDAL, Fiona, pyproj, rtree o shapely ya está instalado, desinstálelo ahora. La rueda GDAL contiene una instalación GDAL completa; no la use junto con OSGeo4W u otras distribuciones.
  4. Abra un símbolo del sistema y cambie los directorios a la carpeta donde descargó estas 5 ruedas.
  5. pip instala el archivo de rueda GDAL que descargaste. Su comando real será algo así como: pip install GDAL-1.11.2-cp27-none-win_amd64.whl
  6. Agregue la nueva ruta GDAL a la variable de entorno PATH de Windows, algo como C:\Anaconda\Lib\site-packages\osgeo
  7. pip instala tu archivo de rueda Fiona, luego tu archivo de rueda pyproj, luego rtree, y luego bien formado.
  8. Ahora que GDAL y las dependencias de las geopandas están instaladas, puedes instalar las geopandas desde la línea de comandos.

problema (Windows 10 x64, Python 3.4+):

1.Instale Visual C ++ 2010 Express ( descarga ). (No instale Microsoft Visual Studio 2010 Service Pack 1)

2.Elimine todos los paquetes redistribuibles de Microsoft Visual C ++ 2010 del Panel de control \ Progtwigs y características. Si no lo hace, la instalación fallará con un error “Error fatal durante la instalación”.

entonces: pip install pyproj