在安装Fiona时出现了“使用GDAL_CONFIG环境变量提供gdal-config路径”的错误。

16

我遇到了以下错误:

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

这是在运行以下命令后出现的:

pip install Fiona

我不得不从这里手动安装GDAL(适用于python 3.7 32位系统):https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

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

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

2个回答

16

这不会显示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 以及如何使用.whl文件安装Python软件包?


在需要gdal的部分之后,它仍然会崩溃。尽管如此,来自同一网站的类似方法也适用于GDAL。 - Güray Hatipoğlu

5

两年后,但我想为任何遇到这个问题的人分享一些见解。

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

之后,在你的path环境变量中添加必要的内容(对于Windows)。对我而言,我添加: C:\OSGeo4W64\binC:\OSGeo4W64\include 到我的path环境变量中,并且一切运行正常。我可以直接在命令行中使用pip install命令进行安装,没有任何问题。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接