【问题标题】:Provide a path to gdal-config using a GDAL_CONFIG environment variable error while attempting to install Fiona在尝试安装 Fiona 时使用 GDAL_CONFIG 环境变量错误提供 gdal-config 的路径
【发布时间】:2019-02-19 05:17:26
【问题描述】:

这是我收到的错误:

必须指定 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 文件在哪里,那就太好了,所以我可以将它添加到我的环境变量中。也非常欢迎提出解决方案。

【问题讨论】:

    标签: python pip gdal fiona


    【解决方案1】:

    这不会显示 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?

    【讨论】:

    • 来到需要gdal的部分后还是会崩溃。尽管如此,来自同一网站的类似方法也适用于 GDAL。
    【解决方案2】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2020-10-03
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 2020-01-03
      • 2021-10-15
      • 2015-11-11
      • 2023-03-29
      相关资源
      最近更新 更多