Python之Cartopy安装失败问题

在PyCharm中安装Cartopy库时遇到了一些问题,记录遇到的问题以及解决方法。

问题:

1.pip直接安装

安装Pillow、pyshp、Shapely、pyproj等依赖包,安装Cartopy库,报错。

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for cartopy
ERROR: Could not build wheels for cartopy, which is required to install pyproject.toml-based projects

2.wheel(whl)文件安装

通过第三方网站下载依赖包和Cartopy的.whl文件,依次安装,成功安装Cartopy,但运行程序报错。whl下载https://www.lfd.uci.edu/~gohlke/pythonlibs/

Traceback (most recent call last):

    import cartopy.crs as ccrs
    import cartopy.crs
    import cartopy.trace
ImportError: DLL load failed while importing trace: 找不到指定的模块。

解决方法:

查看Cartopy官方文档,可以使用Conda安装。

因为我已安装Anaconda编译器并进行了配置,所以直接在PyCharm中切换conda环境(建议新建虚拟环境,不要在默认的环境中安装)。

1.安装GEOSShapelypyshp库。

2.安装Cartopy,在终端输入以下代码:

conda install -c conda-forge cartopy

等待一段时间,安装成功。

运行程序进行测试(代码来源于网络,点击查看原文)。

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

fig = plt.figure(figsize=(8, 6))

crs = ccrs.PlateCarree()
ax = fig.add_subplot(2, 1, 1, projection=crs)
ax.stock_img()  # 加载地理坐标系统下的全球晕渲地形图

crs = ccrs.AlbersEqualArea(central_longitude=105.0, standard_parallels=(25.0, 45.0))
ax = fig.add_subplot(2, 1, 2, projection=crs)
ax.stock_img()  # 加载阿伯斯等积投影坐标系统下的全球晕渲地形图

plt.show()

运行成功。

Python之Cartopy安装失败问题_第1张图片

你可能感兴趣的:(pycharm,python)