web-dev-qa-db-fra.com

comment installer avec succès pyproj et geopandas?

J'ai essayé d'installer geopandas via I python en exécutant! Pip install geopandas, mais cela échoue avec "python setup.py Egg_info" avec le code d'erreur 1, puis Chemin vers le répertoire long. J'ai lu en ligne que pyproj est requis pour les géopandas et j'ai également essayé de l'installer, mais pas de chance, une erreur similaire. Quelqu'un pourrait-il me diriger dans la bonne direction? Je vous remercie.

Oh, au fait, si cela aide, j’ai pu installer galeusement, Fiona et Descartes en utilisant cette méthode.

14
user3144095

Merci à la communauté conda-forge , geopandas est en fait assez facile à installer sur toutes les plates-formes à l’aide du gestionnaire de paquets conda (ou: ses dépendances, c’est la difficulté).

Si vous avez conda, c'est juste:

conda install -c conda-forge geopandas

Pour installer conda, vous pouvez installer la distribution Anaconda python ou miniconda: http://conda.pydata.org/docs/download.html

5
joris

Après des heures d’échec (avec WinError 126, erreur "ce n’est pas une roue prise en charge sur cette plate-forme", etc.), j’ai installé avec succès pyproj et des géopandas, et voici ce que j’ai fait:

  • Installez les descendants, les pandas, les fiona, les galbés, les pyproj en premier, car ils sont indispensables aux géopandas.

  • Pour les descartes et les pandas, l’installation peut être effectuée directement à l’aide des options «pip install descartes» ou «pip install pandas» à partir de la ligne de commande.

  • Pour fiona, galbé, pyproj:

    • Allez à http://www.lfd.uci.edu/~gohlke/pythonlibs/

    • Téléchargez le fichier .whl correspondant à votre version de python (par exemple, Fiona-1.7.8-cp34-cp34m-win32.whl pour Python 3.4). Important: téléchargez la version win32 uniquement, car la version win_AMD64 ne fonctionnait pas (Dieu sait pourquoi)

    • Installez chaque paquet avec 'pip install <chemin du dossier de téléchargement} Fiona-1.7.8-cp34-cp34m-win32.whl'
  • Pour les géopandas:
3
Kevin

Sous Windows, je télécharge (à partir de http://www.lfd.uci.edu/~gohlke/pythonlibs/ ) et installe les fichiers .whl pour GDAL, Fiona, pyproj, Shapely et Rtree à l'aide de la commande

pip install filename.whl

pour chaque fichier .whl.

Enfin, je cours

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

parce que je veux la version dev de geopandas. La méthode conda w/ioos semble plus facile - mais je ne l’ai pas encore essayée.

3
Marcus Williams

J'utilise Windows 10 et je n'ai eu qu'à réinstaller Visual C++ 2015 . Ensuite, j'ai installé fiona manuellement à partir de ici . Après cela, j'ai installé geopandas avec succès.

1
Andreas Schmidt

J'ai récemment détruit ma distribution Anaconda 5.2 en essayant de passer de Geopandas 0.3.0 à 0.4.0. Je n'ai pas remarqué que la commande conda install -c conda-forge geopandas voulait mettre à jour plusieurs paquets, rétrograder d'autres et remove Anaconda 5.2.

Quoi qu’il en soit, après la réinstallation d’Anaconda 5.2, j’ai rencontré plusieurs erreurs Command "python setup.py Egg_info" failed with error code 1 in <filepath> sans aucune solution. J'ai même essayé d'installer Anaconda 5.2 sur un autre ordinateur, toujours le même message d'erreur.

Je suis ensuite tombé sur ce site Geoff Boeing: Utiliser des géopandas sous Windows . Cela a fait l'affaire pour moi. Au cas où ce lien ne fonctionnerait plus, je vais simplement copier-coller le contenu ci-dessous.

Mes notes: J'ai installé les versions cp36 de Gohlke car Anaconda 5.2 est livré avec Python 3.6.5. Mon installation d'Anaconda a été installée par défaut sur C:\Users\<Username>\AppData\Local\Continuum\anaconda3\Lib\site-packages. Je l'ai donc utilisée comme variable d'environnement.

Installer les geopandas et ses dépendances manuellement

  1. En premier lieu et le plus important: n'essayez pas d'installer directement ou installer Conda aucune des dépendances - si vous le faites, elles échoueront dans .__ quelque manière plus tard, souvent de manière silencieuse ou obscure, rendant le dépannage difficile. Si certains sont déjà installés, désinstallez-les maintenant.
  2. Téléchargez les roues pour GDAL , Fiona , pyproj , rtree et shapely de Gohlke. Assurez-vous de choisir les fichiers Wheel correspondant à votre architecture (64 bits) et à la version Python .__ (2.7 ou 3.5). Si Gohlke mentionne des conditions préalables dans ses descriptions De ces 5 packages, installez-les maintenant (Il pourrait y avoir un redistribuable C++ ou un nom similaire répertorié ).
  3. Si OSGeo4W, GDAL, Fiona, pyproj, rtree ou shapely est déjà installé , Désinstallez-le maintenant. La molette GDAL contient une installation complète de GDAL Ne l'utilisez pas avec les distributions OSGeo4W ou autres
  4. Ouvrez une invite de commande et placez les répertoires dans le dossier où vous avez téléchargé ces 5 roues.
  5. pip installe le fichier de roue GDAL que vous avez téléchargé. Votre commande actuelle Sera quelque chose comme: pip install GDAL-1.11.2-cp27-none-win_AMD64.whl
  6. Ajoutez le nouveau chemin GDAL à la variable windows CHEMIN environnement, quelque chose comme C:\Anaconda\Lib\site-packages\osgeo.
  7. pip installez votre fichier de roue Fiona, puis votre fichier de roue pyproj, puis rtree, puis galbé.
  8. Maintenant que GDAL et les dépendances des géopandas sont tous installés, vous pouvez simplement installer les géopandas à l’aide de la commande Invite.
1
Vesanen

problème (Windows 10 x64, Python 3.4+):

1.Installez Visual C++ 2010 Express ( téléchargez ). (N'installez pas Microsoft Visual Studio 2010 Service Pack 1)

2. Supprimez tous les packages redistribuables Microsoft Visual C++ 2010 dans Panneau de configuration\Programmes et fonctionnalités. Si vous ne le faites pas, l'installation échouera avec une erreur obscure "Erreur fatale lors de l'installation".

puis: pip installer pyproj

0
Sulduzlu