尝试安装 Fiona 时使用 GDAL_CONFIG 环境变量错误提供 gdal-config 的路径

Provide a path to gdal-config using a GDAL_CONFIG environment variable error while attempting to install Fiona

这是我收到的错误:

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.

在 运行 命令之后:

pip install Fiona

从命令行。我必须从此处找到的 wheel 文件手动安装 GDAL(python 3.7 32 位):https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

我一直在寻找解决方案,但建议的解决方案是通过 Conda 卸载并重新安装 GDAL,但我无法使用 Conda。

如果有人能简单地告诉我 gdal-config 文件在哪里,那就太棒了,这样我就可以将它添加到我的环境变量中。也非常欢迎提供解决方案。

这不会显示 gdal-config 文件的位置,但可以解决您的 fiona 问题。

首先下载相关的 wheel 文件(看起来像 Fiona‑1.8.4‑cp37‑cp37m‑win32.whl 就是您想要的,并且可以在您链接的网站上找到:https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona) .

然后使用此命令(将路径更改为文件所在的位置):

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

更多信息在这里:https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

2 年后,但我想我会与遇到这个问题的任何人分享一些关于这个问题的见解。

我使用 https://trac.osgeo.org/osgeo4w/#QuickStartforOSGeo4WUsers 安装了 GDAL。您不需要安装 osgeo GUI 或任何东西,您可以手动 select 您想要安装的软件包。此外,它允许轻松安装许多其他软件包使用的许多其他有用的相关二进制文件(我特别遇到麻烦的是 cartopy)。

在此之后,开始向您的路径 envvar 添加东西(对于 windows)。对我来说,我补充说: C:\OSGeo4W64\binC:\OSGeo4W64\include 到我的路径 envvar,之后一切正常。我可以简单地 pip install 在命令行中没有问题。

这是作为 conda 的替代方法,因为 conda 花了 12 个小时才告诉我它无法安装软件包。