Укажите путь к 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 часов, чтобы сказать мне, что пакет не может быть установлен.