无法安装Geopandas

4
我可以帮助您翻译以下内容:

我已经尝试了geopandas的文档中提到的所有安装方法,但都无法正常工作。

conda install geopandas会出现以下情况:

UnsatisfiableError: The following specifications were found to be incompatible with each other:

Output in format: Requested package -> Available versionsThe following specifications were found to be incompatible with your CUDA driver:

  - feature:/win-32::__cuda==10.1=0

Your installed CUDA driver is: 10.1

conda install --channel conda-forge geopandas 给出了相同的错误。

使用conda创建了一个新环境:

Package python conflicts for:
python=3
geopandas -> python[version='2.7.*|3.5.*|3.6.*|>=3.5|>=3.6|3.4.*|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0|>=2.7,<2.8.0a0|>=3.5,<3.6.0a0']
geopandas -> pandas[version='>=0.24'] -> python[version='>=3.7|>=3.8,<3.9.0a0|>=3.9,<3.10.0a0']The following specifications were found to be incompatible with your CUDA driver: 

  - feature:/win-32::__cuda==10.1=0

Your installed CUDA driver is: 10.1

我尝试从源代码安装,但没有成功:

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.

我也按照这个答案所述的方法进行了操作,但所有安装包都出现了类似的错误:

Package `geopandas` found in cache
Downloading package . . .
https://download.lfd.uci.edu/pythonlibs/z4tqcw5k/geopandas-0.8.1-py3-none-any.whl
geopandas-0.8.1-py3-none-any.whl
Traceback (most recent call last):
  File "C:\Users\\AppData\Local\Programs\Python\Python38\lib\urllib\request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

我也跟着这个教程,下载了5个依赖的二进制轮并使用pip安装它们。在安装Fiona、geopandas和pyproj时,出现了错误。
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.

我正在使用Windows 10中的Python 3.8.7的虚拟环境。我已经安装了GDAL,并将GDAL_DATAGDAL_DRIVER_PATH设置为环境变量。


3
文档中建议使用conda install python=3 geopandas,你尝试使用了python=3吗?另外从我看到的情况来看,这个错误与你的Python版本有关,也许你应该尝试旧版本的Python(从3.7升级到3.8似乎是错误最常见的原因)。 - duckboycool
4
根据这个GitHub问题,Python 3.8+和依赖CUDA的软件包似乎存在严重问题。使用Python 3.7似乎是唯一可靠的解决方法。 - Ken Y-N
你们是对的,降级到3.7版本可以解决问题!谢谢。 - pa-nguyen
请查看我在以下问题中的回答:https://gis.stackexchange.com/questions/179706/installing-rtree-on-windows-64-bits/390568#390568 - BetterCallMe
@duckboycool的评论解决了我的问题,我正在使用Python 3.9。因此,无需降级到3.7,只需提及python=3即可。 - Gemechu Fanta Garuma
3个回答

3

@duckboycool和@Ken Y-N是正确的,降级到Python 3.7就解决了问题!使用conda进行降级:conda install python=3.7然后conda install geopandas


0

我发现以下方法有效。我首先在基础环境中尝试了conda安装geopandas,但没有成功。尝试了几次都失败了。然后我在Anaconda Navigator中创建了一个新的环境,在我的新环境中激活并重复运行conda安装geopandas,还尝试从Navigator安装geopandas也失败了。最后,我使用Anaconda Prompt创建了一个新环境并安装了该软件包。

conda create --name pandamaps geopandas

请查看conda>入门>管理环境https://conda.io/projects/conda/en/latest/user-guide/getting-started.html


-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接