Укажите путь к gdal-config, используя ошибку переменной среды GDAL_CONFIG при попытке установить Fiona

Это ошибка, которую я получаю:

Должна быть указана версия GDAL API. Укажите путь к gdal-config с помощью переменной среды GDAL_CONFIG или используйте переменную среды GDAL_VERSION.

после запуска команды:

pip install Fiona

из командной строки. Мне пришлось установить GDAL вручную из файла колеса, найденного здесь (python 3.7 32bit): https://www.lfd.uci.edu/~gohlke/pythonlibs/

Я искал решение для этого, но предлагаемое решение состоит в том, чтобы удалить и переустановить GDAL через Conda, и я не могу использовать Conda.

Если бы кто-нибудь мог сказать мне просто, где gdal-config Это было бы здорово, поэтому я могу добавить его в переменные окружения. Решение также очень приветствуется.

2 ответа

Решение

Это не показывает, где находится файл gdal-config, но решает вашу проблему с fiona.

Сначала загрузите соответствующий файл колеса (похоже, что Fiona‑1.8.4‑cp37‑cp37m‑win32.whl - это то, что вам нужно, и он доступен на сайте, на который вы ссылались: https://www.lfd.uci.edu/~gohlke/pythonlibs/).

Затем используйте эту команду (изменив путь к файлу):

pip install C:/path/to/Fiona‑1.8.4‑cp37‑cp37m‑win32.whl

Более подробная информация здесь: https://pip.pypa.io/en/latest/user_guide/ и Как мне установить пакет Python с файлом.whl?

2 года спустя, но я подумал, что поделюсь некоторыми соображениями по этому вопросу для всех, кто сталкивается с этим.

Я установил GDAL с помощью https://trac.osgeo.org/osgeo4w/#QuickStartforOSGeo4WUsers . Вам не нужно устанавливать графический интерфейс osgeo или что-то еще, вы можете вручную выбрать, какие пакеты вы хотите установить. Кроме того, он позволяет легко установить кучу других полезных связанных двоичных файлов, которые используются многими другими пакетами (у меня были проблемы с cartopy).

После этого начните добавлять вещи в свой путь envvar (для окон). Для себя я добавил: C:\OSGeo4W64\bin и C:\OSGeo4W64\includeна мой путь envvar, и после этого все заработало. Я мог просто pip install в командной строке без проблем.

Это было сделано как альтернатива тому, как conda потребовалось 12 часов, чтобы сказать мне, что пакет не может быть установлен.

Другие вопросы по тегам