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

时间:2019-02-19 05:17:27

标签: python pip gdal fiona

这是我收到的错误:

  

必须指定GDAL API版本。提供gdal-config的路径   使用GDAL_CONFIG环境变量或使用GDAL_VERSION   环境变量。

运行命令后:

pip install Fiona

从命令行

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

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

如果任何人都可以简单地告诉我gdal-config文件在哪里,那么我可以将其添加到我的环境变量中。解决方案也非常受欢迎。

2 个答案:

答案 0 :(得分:3)

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

首先下载相关的滚轮文件(看起来像是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-wheelsHow do I install a Python package with a .whl file?

答案 1 :(得分:1)

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

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

在此之后,开始将内容添加到您的路径 envvar(对于 Windows)。对我来说,我补充说: C:\OSGeo4W64\binC:\OSGeo4W64\include 到我的路径 envvar 并且在那之后能够让一切正常工作。我可以在命令行中简单地 pip install 没有问题。

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