Python Cartopy库+报错问题解决

利用Conda安装Cartopy

安装代码:

conda install -c conda-forge cartopy

在安装的过程中,我遇到了这个问题:python无法定位程序输入点于动态链接库pythoncom37
在这里插入图片描述
在网上查阅了资料后

  • 第一个原因:你所用的环境没有更新conda
    代码如下:
conda update -n base conda		# 基环境

conda update -n [你的环境名称] conda # 其他虚拟环境

更改完,发现不正确,依然出现这个问题

  • 第二个原因:pythoncom37.dll出现重复
    pythoncom37.dll这个文件本来出现在E:\Anaconda3\envs\O3\Library\bin\这个文件夹中
    但他在E:\Anaconda3\envs\O3\Lib\site-packages\pywin32_system32\这个文件夹中也存在了
    解决办法:删除E:\Anaconda3\envs\O3\Lib\site-packages\pywin32_system32\这个文件夹中的pythoncom37.dll
    在这里插入图片描述
    重新进行安装,对Cartopy进行测试,代码如下:
import cartopy.crs as ccrs
import matplotlib.pyplot as plt

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

# Save the plot by calling plt.savefig() BEFORE plt.show()
plt.savefig('coastlines.pdf')
plt.savefig('coastlines.png')

plt.show()

我发现还是无法成功运行Cartopy
问题TypeError: wrapper() got an unexpected keyword argument
我在ANACONDA NAVIGATOR中,对cartopy进行更新
在这里插入图片描述
重新运行了一下代码,得到结果!
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45913084/article/details/129371369