pip 在 Windows 上安装 Geopandas



我对python相对较新,并尝试使用pip在python 3.7上安装geopandas。出于不同的原因,我想避免使用 anaconda 发行版。在这篇文章之后,我能够通过首先手动安装依赖项来成功安装 geopandas。问题是现在我在尝试导入geopandas时遇到了一个问题:

import geopandas

随后的错误消息是:

File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsite-packagesgeopandas__init__.py", line 5, in <module>
from geopandas.io.file import read_file
File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsite-packagesgeopandasiofile.py", line 4, in <module>
import fiona
File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsite-packagesfiona__init__.py", line 87, in <module>
from fiona.collection import BytesCollection, Collection
File "C:UsersAdministratorAppDataLocalProgramsPythonPython37-32libsite-packagesfionacollection.py", line 9, in <module>
from fiona.ogrext import Iterator, ItemsIterator, KeysIterator
ImportError: DLL load failed: The specified module could not be found.

任何建议将不胜感激

我的情况和你的情况相似。这是我如何获得我的设置:

平台:Windows 10,64位 Python 版本:Python 3.7

依赖关系(需要 whl 文件):

  1. GDAL-3.0.4-cp37-cp37m-win_amd64.whl
  2. 菲奥娜-1.8.13-cp37-cp37m-win_amd64.whl
  3. pyproj-2.6.0-cp37-cp37m-win_amd64.whl
  4. Rtree-0.9.4-cp37-cp37m-win_amd64.whl

步骤

  1. 从中下载与平台和 Python 版本匹配的文件

    https://www.lfd.uci.edu/~gohlke/pythonlibs/

  2. 安装软件包(坚持订单)

a) C:\Users...\

Python37\Scripts>pip3.7 install C:...\GDAL-3.0.4-cp37-cp37m-win_amd64.whl

b) C:\Users...\Python37\Scripts>pip3.7 install C:...\Fiona-1.8.13-cp37-cp37m-win_amd64.whl

c) C:\Users...\Python37\Scripts>pip3.7 install C:...\pyproj-2.6.0-cp37-cp37m-win_amd64.whl

d) C:\Users...\Python37\Scripts>pip3.7 install C:...\Rtree-0.9.4-cp37-cp37m-win_amd64.whl

  1. 鉴于没有错误,现在很好:

C:\Users...\Python37\Scripts>pip3.7.exe install geopandas

  1. 使用 IDEL 3.7.4 进行测试

    将大熊猫导入为 PDG

(它有效!

这对我有用,我希望这对你也有帮助。

我在安装geopandas时遇到了问题(win-64,Spyder3.8,Python3.8.3) 使用此表达式在 anaconda 提示符下安装地理熊猫: Conda install -c conda-forge/label/cf202003 geos (请勿使用本网站:https://geopandas.org/install.html) (不要使用此表达式:Conda install --channel conda-forge geopandas)

安装geopandas的最简单方法是:

conda install geopandas

为了将geopandas更新到最新版本,请在安装后使用以下命令conda

pip install geopandas --upgrade 

Geopandas官方网站上还介绍了其他安装方法。

Conda 在安装方面非常强大,因为它将安装包所需的依赖项。但是,如果要早于安装依赖项,请使用以下命令:

conda install pandas fiona shapely pyproj rtree descartes

请注意,如果您使用以下命令安装了依赖项,那么您也可以使用pip来安装geopandas但在通过 pip 安装之前需要安装依赖项。为了阅读有关依赖项的更多信息,请遵循官方指南。要使用pip进行安装,请使用以下命令:

pip install geopandas

最新更新