Python3.8安装cartopy报错ImportError: DLL load failed while importing trace: 找不到指定的模块。 |
您所在的位置:网站首页 › 安装找不到指定的模块是什么意思 › Python3.8安装cartopy报错ImportError: DLL load failed while importing trace: 找不到指定的模块。 |
最近安装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目录下, 再次运行测试代码,成功! |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |