Ошибка при установке геопанд: в Anaconda должна быть указана "версия API GDAL" - PullRequest
0 голосов
/ 17 февраля 2019

Эта ошибка возникает при установке геопанд.Я ищу его решение в Интернете, но никто из них не объясняет, что именно произошло и как его решить. Это полная ошибка:

    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\

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

Одним из способов, с помощью которого я мог установить геопанды, был Anaconda Navigator.Зайди в среду и установи пакет «геопандас».После этого я мог импортировать пакет геопанд в spyder

0 голосов
/ 17 февраля 2019

Библиотека абстракций геопространственных данных (GDAL) - это библиотека, разработанная для векторных форматов геопространственных данных.Это является обязательным условием для установки Fiona, Python API для OGR (который на самом деле ничего не означает ), что, в свою очередь, является обязательным условием для Geopandas.В UNIX-подобных системах gdal-config скрипт сообщает материалу Fiona о вашей конкретной установке gdal.

Кажется, ваш gdal-config находится не в одном из обычных мест в вашей переменной PATH, поэтому Фиона не смогла его найти.

Если вы используете Anaconda, лучше всего удалитьgdal с conda remove gdal, а затем выполните новый conda install geopandas.

Как правило, если вы используете Conda, вы никогда не должны использовать pip для установки чего-либо внутри него, если вы абсолютно не уверены, что conda не предлагаетподдержка для этого.(Многие пакеты можно найти в conda, указав правильный канал - аргумент -c.) И, в частности, в случае геопанд, сопровождающие рекомендуют использовать conda over pip, поскольку pip требует установки зависимостей.правильно.

...