当前位置: 首页 > 知识库问答 >
问题:

安装地理熊猫时出错:“必须在阿纳康达中指定 GDAL API 版本”

支彭亮
2023-03-14

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

    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\

共有3个答案

尹辰沛
2023-03-14

地理空间数据抽象库(GDAL)是一个为矢量地理空间数据格式设计的库。这是安装Fiona的先决条件,Fiona是用于OGR的Python API(它实际上不代表任何东西),而Fiona又是Geopandas的先决条件。在类UNIX系统上,< code>gdal-config脚本告诉Fiona关于您的特定< code>gdal安装的信息。

似乎您的gdal配置不在路径上的正常位置,因此Fiona无法找到它。

如果您使用的是Anaconda,最好是使用conda删除gdal删除gdal,然后重新安装conda install geopandas

一般来说,如果您使用的是Conda,则不应使用pip在其中安装某些内容,除非您绝对确定Conda不支持它。(通过指定正确的通道--c参数,可以在conda上找到许多软件包。)特别是对于geopandas,维护人员建议使用conda而不是pip,因为pip要求您正确安装依赖项。

荆哲
2023-03-14

我通过运行以下命令解决了这个问题:

pip install pipwin
pipwin install gdal
pipwin install fiona
pip install geopandas

在Windows上成功工作。

彭星津
2023-03-14
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#installationhttps://pip.pypa.io/en/latest/user_guide/#installing-from-wheelshttps://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

如果您仍然有问题,请考虑卸载上述(pip卸载)并重新安装。

 类似资料:
  • 问题内容: 我 真的 很难尝试在中安装稳定的数据科学软件包配置。使用这样的主流相关工具应该更容易。 以下是 曾经 工作过的 Dockerfile ,有点 破译 ,将其从软件包核心中删除并单独安装,并指定了(因为据称更高版本与冲突)。 __ 上面的配置可以正常工作。 现在 发生的事情是构建确实可以通过,但是 导入失败 , 并出现以下错误: 自安装以来,我不知道哪个 正在尝试找到… 有谁知道如何为此获

  • 我很难在中安装稳定的数据科学包配置。有了这样的主流相关工具,这应该更容易实现。 下面是Dockerfile,它使用了一些技巧,从包核心中删除,并单独安装,指定

  • 我定义了两个简单的类Reader.java和Decoder.java,并且能够使用以下步骤编译和运行它们。 (1)下载并解压缩JDK和JRE 9.0.4到测试目录 (2)在测试目录内创建以下目录结构。 (7)mkdir mlibs (8)使用以下命令将模块打包到JAR中。 (9)在步骤(8)结束时,我有一个如下所示的mlibs dir

  • 我是Liquibase的新手,我尝试将liquibase与postgres数据库一起使用liquibase脚本创建数据库表。我所做的是,我已经手动创建了Postgres表并通过运行命令 mvn液化酶:generateChangeLog 我创建了liquibase-outputChangeLog.xml文件。现在我尝试更新该脚本并在数据库中创建一个表。为此,我将XML代码写入新表的ChangeLog

  • 第一次安装熊猫时,网络出现故障并显示一些错误。当我再次尝试时,我得到以下错误。我用pip安装的任何其他东西都成功了,除了熊猫。

  • 问题内容: 我在使用某些熊猫功能时遇到了麻烦。如何检查我的安装版本是什么? 问题答案: 检查: Pandas还提供了一个实用程序功能,它还报告其依赖项的版本: