首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在Anaconda中安装geopandas时出错:“必须指定GDAL API版本”

在Anaconda中安装geopandas时出错:“必须指定GDAL API版本”
EN

Stack Overflow用户
提问于 2019-02-17 23:20:31
回答 12查看 81.9K关注 0票数 67

安装geopandas时出现此错误。我一直在网上寻找它的解决方案,但没有一个真正解释发生了什么以及如何解决它。这是完整的错误:

代码语言:javascript
代码运行次数:0
运行
复制
    Collecting geopandas
  Using cached https://files.pythonhosted.org/packages/24/11/d77c157c16909bd77557d00798b05a5b6615ed60acb5900fbe6a65d35e93/geopandas-0.4.0-py2.py3-none-any.whl
Requirement already satisfied: shapely in c:\users\alvaro\anaconda3\envs\tfdeeplearning\lib\site-packages (from geopandas) (1.6.4.post2)
Requirement already satisfied: pandas in c:\users\alvaro\anaconda3\envs\tfdeeplearning\lib\site-packages (from geopandas) (0.20.3)
Collecting fiona (from geopandas)
  Using cached https://files.pythonhosted.org/packages/3a/16/84960540e9fce61d767fd2f0f1d95f4c63e99ab5d8fddc308e8b51b059b8/Fiona-1.8.4.tar.gz
    Complete output from command python setup.py egg_info:
    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.

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Alvaro\AppData\Local\Temp\pip-install-oxgkjg8l\fiona\
EN

回答 12

Stack Overflow用户

发布于 2019-11-20 06:40:33

代码语言:javascript
代码运行次数:0
运行
复制
pip install wheel
pip install pipwin

pipwin install numpy
pipwin install pandas
pipwin install shapely
pipwin install gdal
pipwin install fiona
pipwin install pyproj
pipwin install six
pipwin install rtree
pipwin install geopandas

以下是源链接:http://geopandas.org/install.html#installation https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

如果您仍然有问题,请考虑卸载上面的程序(pip uninstall),然后重新安装。

票数 102
EN

Stack Overflow用户

发布于 2019-02-17 23:45:18

地理空间数据抽象库(GDAL)是为矢量地理空间数据格式设计的库。它是安装Fiona的先决条件,Python API for OGR ( doesn't really stand for anything),而这又是Geopandas的先决条件。在类UNIX系统上,gdal-config脚本告诉Fiona有关特定gdal安装的信息。

看起来你的gdal-config不在你路径上的通常位置,所以菲奥娜找不到它。

如果你正在使用Anaconda,最好的方法是用conda remove gdal删除gdal,然后做一个新的conda install geopandas

一般来说,如果你正在使用Conda,你永远不应该使用pip在它里面安装一些东西,除非你绝对确定conda不支持它。(通过指定正确的channel - -c参数,可以在conda上找到许多包。)特别是在geopandas的情况下,maintainers recommend使用conda over pip,因为pip要求您正确安装依赖项。

票数 17
EN

Stack Overflow用户

发布于 2020-07-31 00:05:50

我自己在安装geopandas时遇到了很多问题,主要是在下载fiona和gdal时出现错误。我做了上面的每一步,并做了一个conda安装geopandas,但失败了。我唯一能做的事就是分别安装fiona和gdal轮子。

转到Christoph: gohlke:https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona的链接

你可以搜索fiona和

  • 文件。确保您根据您的python版本选择文件,如果是3.7,则会有cp37。
  • 下载文件
  • 进入命令提示符,放入cd,然后执行pip安装,安装GDAL轮子文件,然后是fiona,然后执行pip install geopandas。

这个解决方案对我很有效。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54734667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档