完美解决Python地学库安装问题(最新)

文摘   2024-10-28 15:31   北京  

完美解决cartopy等地学库安装问题

问题

当导入地学相关依赖库时:

import cartopy

(或者rasterio,gdal等库报错)

报错如下:

ImportError: DLL load failed while importing trace: 找不到指定的模块。

或者找不到crs之类的 报错

我在CSDN上看了相关解决方案,感觉不太靠谱。

彻底解决

一个彻底的解决方法是把所有库卸了,按__依赖关系__安装

1.卸载冲突的包:

pip uninstall gdal
pip uninstall Fiona
pip uninstall pyproj
pip uninstall rtree
pip uninstall Pillow
pip uninstall Shapely
pip uninstall Basemap
pip uninstall cartopy
pip uninstall rasterio

2.重点来了,按照如下顺序安装对应的包,不能出错:

GDAL, Fiona, pyproj, rtree, pillow, shapely, cartopy, rasterio

安装方法是,根据安装的python版本(python -V),下载对应的python库

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

但是!!由于种种原因,这个很好用的网站目前不能用了

现在这个镜像不能使用,我们采用清华源:

https://pypi.tuna.tsinghua.edu.cn/simple/rasterio/

把需要安装的包放到连接末尾,这里我下载rasterio,如果是gdal,则:

https://pypi.tuna.tsinghua.edu.cn/simple/gdal/

例如我是windows64位系统,安装的python3.9版本,那么GDAL 我应下载的库如下所示:

3.最终将要求的库全部下载至本地,按顺序安装库:

GDAL, Fiona, pyproj, rtree, pillow, shapely, basemap, cartopy

(1)打开Prompt

(2)输入代码

pip install D:\Onedrive\pyproj-3.3.1-cp39-cp39-win_amd64.whl

pip install 后面着你刚下载的whl文件+路径

4.一系列库安装好后(GDAL, Fiona, pyproj, rtree, pillow, shapely, basemap, cartopy)

最后输入下面的代码来安装geopandas

pip install geopandas

到此结束,可以正常使用cartopy

求求你点个在看吧,这对我真的很重要


地学万事屋
分享先进Matlab、R、Python、GEE地学应用,以及分享制图攻略。
 最新文章