社区首页 >问答首页 >在Anaconda中安装geopandas时出错:“必须指定GDAL API版本”

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

Stack Overflow用户
提问于 2019-02-17 15: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-19 22: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 15: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-30 16: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

复制
相关文章
ClassNotFoundException
ClassNotFoundException:org.springframework.web.con text.ContextLoaderListener
the5fire
2019/02/28
9340
rpc 报错 ClassNotFoundException
rpc发送Request对象报错 java.lang.ClassNotFoundException
Antler
2019/01/06
9220
ClassNotFoundException v/s NoClassDefFoundError
在这个小节里,我们讨论一下ClassNotFoundException与NoClassDefFoundError的区别。
Erossssssss
2021/04/09
1.3K0
ClassNotFoundException v/s NoClassDefFoundError
理解ClassNotFoundException与NoClassDefFoundError的区别
但是你知道他们的区别吗?以及什么情况下发生上面的异常? 如果你还不清楚,那么不着急,我们来仔细分析一下:
我是攻城师
2018/10/19
9.3K0
理解ClassNotFoundException与NoClassDefFoundError的区别
NoClassDefFoundError 和 ClassNotFoundException异常
1.简介 ClassNotFoundException和NoClassDefFoundError是当JVM无法找到classpath请求的类发生。
FHAdmin
2021/08/04
1.1K0
ClassNotFoundException,NoClassDefFoundError,NoSuchMethodError排查
在使用java开发的过程中时常会碰到以上三个错误,其中NoClassDefFoundError、NoSuchMethodError两个error遭遇得会多一些。本文会简单分析三个异常发生的原因,并给出排查思路和相关工具。
LNAmp
2018/09/05
2K0
Intellij IDEA 启动项目ClassNotFoundException
严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
程序新视界
2022/11/30
1.2K0
Intellij IDEA 启动项目ClassNotFoundException
查看本机IP
有时候,在登录到云服务器之后,可能需要在终端查询该服务器的ip。 之前我都是用的 ip.cn ,但是感觉不行了。 现在提供一些其他的可选择项: $ curl ipinfo.io { "ip": "60.205.205.243", "city": "", "region": "", "country": "CN", "loc": "34.7725,113.7270", "org": "AS37963 Hangzhou Alibaba Advertising Co.,Ltd." } $
魔王卷子
2019/05/31
7.1K0
异常:java.lang.ClassNotFoundException
如图: 说明缺少相应的包(或者类),上图就是缺少commons-logging-1.2的jar包,导入即可 补充,在maven项目中, 可能是版本不兼容, 因为不同版本相关的jar内里面的类可能不同,
时间静止不是简史
2020/07/27
7480
异常:java.lang.ClassNotFoundException
ClassNotFoundException和NoClassDefFoundError的区别
最近看到一个面试题,问ClassNotFoundException和NoClassDefFoundError的区别。平时没有专门思考过这个问题,藉此机会分析一下。
明明如月学长
2021/08/27
1.6K1
ClassNotFoundException解决方案总结
ClassNotFoundException:类找不到异常。首先看你的logcat中是否显示Caused by : java.lang.ClassNotFoundExcetion..
fanfan
2022/05/07
5.2K0
ClassNotFoundException解决方案总结
ClassNotFoundException 和 NoClassDefFoundError 的区别
Java 面试中有个很常见的问题:请对比 Exception 和 Error,另外一个,“运行时异常” 与 “一般异常” 有什么区别? 今天在看 「极客时间」的 《Java 核心技术 36 讲》 中又有提到。 大家都熟悉的典型回答: Exception 和 Error 都是继承了 Throwable 类,在 Java 中只有 Throwable 类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception 和 Error 体现了 Java 平台设计者
阿凯
2018/06/29
6.6K0
Android使用MultiDex发生ClassNotFoundException
在Method与Filed数超限的背景下,我们将多工程拆分成多个Dex打到Apk中解决该问题,但是在使用MultiDex的时候,还会遇到一些问题。 在启动的时候会发生如下Crash。 在4.4以下会Crash,而5.0以上则不会发生Crash
None_Ling
2018/10/24
1.9K0
AMD的规范演化
对于web项目来说,打交道的不仅仅有后台,前台页面也是少不了的,而前台的页面js也常常是我们后台程序员必须要使用的语言, 今天说下项目中的js的组织方式。
付威
2018/12/04
7270
应用架构演化进程
那么应用架构主要有哪些阶段呐?这里作者凭着自己的理解粗糙的讨论一下。算是对这个问题的一种探索吧!
写一点笔记
2022/08/11
3460
hudi 模式演化
模式演化是数据管理的一个非常重要的方面。 Hudi支持常见的模式演变场景,比如添加一个空字段或提升一个字段的数据类型,开箱即用。 此外,该模式可以跨引擎查询,如Presto、Hive和Spark SQL。 下表总结了与不同Hudi表类型兼容的模式更改类型。
从大数据到人工智能
2022/01/19
4500
【演化计算】Evolutionary Forest——基于演化算法的自动特征工程框架
在传统的机器学习领域,构建鲁棒且有意义的特征可以显著改善最终模型的性能。尤其是随着深度学习的发展,特征自动构建已经不再是一件新鲜事。但是,在传统机器学习领域,尤其是数据量不足的时候,基于深度学习的特征构建算法往往难以取得满意的效果。此外,深度学习的黑盒特性也影响了深度学习算法在金融和医疗领域的应用。因此,本文旨在探索一种新的基于演化算法的自动特征构建算法(Evolutionary Forest)在特征工程方面的效果。为了简单起见,我选择了scikit-learn包中的一个问题作为案例研究问题。这项任务被称为“diabetes”,其目标是预测一年后该疾病的进展情况。
演化计算与人工智能
2021/06/10
7940
ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
进入workspace.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
程裕强
2022/05/06
4360
ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
PHP-MVC演化
2、将上一讲的MyPDO类拷贝到站点下,改名为MyPDO.class.php,这个文件中只存放MyPDO类
cwl_java
2020/03/28
6640
查看本机IP的方法
1. 打开网络和共享中心 2.更改适配器设置 3. 右键选择 状态 4.选择详情 5.找到IP
微风-- 轻许--
2020/04/08
17.6K0
查看本机IP的方法

相似问题

反应本机反应-本机反应

26

React本机崩溃ClassNotFoundException

17

本机反应-“反应-本机-资产”未被识别

15

反应-本机-反应-本机更新-等级-错误

10

反应本机,反应-本机init AwesomeProject,反应-本机运行-ios:错误

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文