0
点赞
收藏
分享

微信扫一扫

Python3.8安装cartopy报错ImportError: DLL load failed while importing trace: 找不到指定的模块。

Alex富贵 2022-04-29 阅读 270

最近安装cartopy走了很多弯路,记录一下

win7,64位,Python版本3.8.7

1.报错主要还是因为cartopy和依赖包的问题,于是卸载了cartopy以及依赖包

pip uninstall cartopy

pip uninstall Pillow

pip uninstall pyshp

pip uninstall Shapely

pip uninstall pyproj

2.下载各个依赖包的whl,此处注意,我本身下载的包都是从

https://www.lfd.uci.edu/~gohlke/pythonlibs/下载的,但是还是一直报错,安装cartopy包过程还会遇到要安装Proj 4.9.0以上版本这样的问题,但是又说我安装了proj 0.1.0版本,Proj官网版本和这个不对应,这两个版本应该不是一回事。于是我参考了别人安装成功的3.8版本的cartopy及依赖包版本,目前网上很难找到旧版本的包,我也花了一番功夫寻找,有关于旧版本包的下载网址可以在评论里交流~~具体包的资源我也已发布,待审核后供下载。如下,最好就按这个版本来装,亲测可行。

pyproj-3.0.1-cp38-cp38-win_amd64

Pillow-8.2.0-cp38-cp38-win_amd64

pyshp-2.1.3-py3-none-any

Shapely-1.7.1-cp38-cp38-win_amd64

Cartopy-0.19.0.post1-cp38-cp38-win_amd64.whl

3.在python中测试代码:

import cartopy.crs as ccrs
import matplotlib.pyplot as plt

ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines()

plt.show()

又是报错,

DownloadWarning:Downloading: https://naciscdn.org/naturalearth/110m/physical/ne_110m_coastline.zip

  warnings.warn('Downloading: {}'.format(url), DownloadWarning)

 于是我打开提供的链接下载了一个压缩文件,解压,在python中输入代码:

import cartopy

print(cartopy.config)

找到cartopy的数据目录文件夹

我的是'C:\\Users\\Administrator\\.local\\share\\cartopy'

C:\\Users\\Administrator\\.local\\share\\cartopy\\shapefiles\\natural_earth\\physical

上面第一步中下载的文件复制到上面的physical目录下, 再次运行测试代码,成功!

举报

相关推荐

0 条评论