利用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进行更新
重新运行了一下代码,得到结果!