web-dev-qa-db-fra.com

Erreur lors de l'installation de Geopandas: "Une version API GDAL doit être spécifiée" à Anaconda

Cette erreur soulevée lors de l'installation de Geopandas. Je cherche sa solution sur le Web, mais aucun d'entre eux n'explique vraiment ce qui s'est passé et comment le résoudre. C'est l'erreur complète:

    Collecting geopandas
  Using cached https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl
Requirement already satisfied: shapely in c:\users\alvaro\anaconda3\envs\tfdeeplearning\lib\site-packages (from geopandas) (1.6.4.post2)
Requirement already satisfied: pandas in c:\users\alvaro\anaconda3\envs\tfdeeplearning\lib\site-packages (from geopandas) (0.20.3)
Collecting fiona (from geopandas)
  Using cached https://files.pythonhosted.org/packages/3a/16/84960540e9fce61d767fd2f0f1d95f4c63e99ab5d8fddc308e8b51b059b8/Fiona-1.8.4.tar.gz
    Complete output from command python setup.py Egg_info:
    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

    ----------------------------------------
Command "python setup.py Egg_info" failed with error code 1 in C:\Users\Alvaro\AppData\Local\Temp\pip-install-oxgkjg8l\fiona\
37
Alvaro Morales

Installé avec succès dans RHEL 7.8. Il a automatiquement téléchargé les packages requis. Cela pourrait être utile

Installation des packages collectés: Certifi, Pyproj, galbé, attrais, clic, click-plugins, Munch, Cligj, Fiona, Geopandas installée avec succès ATTRS-20.3.0 Certifi-2020.11.8 Click-7.1.2 Click-Plugins-1.1.1 Cligj -0.7.0 Fiona-1.8.17 Geopandas-0.8.1 Munch-2.5.0 pyproj-3.0.0.post1 Shapely-1.7.1

0
Thej

Je vais ajouter

!pip install descartes

à la liste @joaktown.

0
Zeinab Sobhani

Pour installer GDAL, j'ai suivi les étapes suivantes:

  1. téléchargé la version qui satisfasse mon ordinateur (64 bits) à partir de https://www.lfd.uci.edu/~gohlke/pythonLibs/ . Le fichier était GDAL-3.1.4-CP37-CP37M-WIN_AMD64.WHL

  2. Placez le fichier dans un dossier sur le bureau.

  3. De CMD, j'ai déménagé dans ce répertoire et exécuté python -m pip install GDAL-3.1.4-cp37-cp37m-win_AMD64.whl

  4. Ceci est suivi d'installer Fiona de la même manière: python -m pip install Fiona-1.8.18-cp37-cp37m-win_AMD64.whl

  5. Pour bien, j'ai exécuté conda install -c conda-forge shapely

  6. Après cela, j'ai pu installer KePlergl comme d'habitude: pip install keplergl

  7. installez Descartes: conda install -c conda-forge descartes (ou alors python -m pip install descartes).

De cette manière, je n'avais pas à jouer avec les "variables environnementales", car cela pourrait affecter d'autres programmes.

0
Taie

J'ai commencé avec pip install geopandas et a eu l'erreur, mais a essayé plus tard avec conda install --channel conda-forge geopandas Et l'erreur a disparu.

0
Max