13

这是我收到的错误:

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

运行命令后:

pip install Fiona

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

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

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

4

2 回答 2

14

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

于 2019-02-20T12:04:59.917 回答
3

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

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

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

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

于 2021-03-24T23:15:51.580 回答