我对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 文件):
- GDAL-3.0.4-cp37-cp37m-win_amd64.whl
- 菲奥娜-1.8.13-cp37-cp37m-win_amd64.whl
- pyproj-2.6.0-cp37-cp37m-win_amd64.whl
- Rtree-0.9.4-cp37-cp37m-win_amd64.whl
步骤:
-
从中下载与平台和 Python 版本匹配的文件
https://www.lfd.uci.edu/~gohlke/pythonlibs/
-
安装软件包(坚持订单)
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
- 鉴于没有错误,现在很好:
C:\Users...\Python37\Scripts>pip3.7.exe install geopandas
使用 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