安装cartopy在python3.7环境后测试代码通过,必须保证下面模块版本一致,就可以保证import cartopy不会出现问题。
cartopy == 0.17.0 geos == 3.7.0 matplotlib == 3.0.2 numpy == 1.21.6 pillow == 5.4.1 proj4 == 5.2.0 pyshp == 2.1.3 scipy == 1.7.3 shapely == 1.6.4
Cartopy是一个用于创建出版质量地图的Python库,它利用强大的PROJ.4、numpy和shapely库,并包括基于Matplotlib构建的编程接口。在Python 3.7环境下,安装Cartopy及其依赖模块需要一些特定的步骤和注意事项。以下是Cartopy在Python 3.7下的对应模块版本和安装教程:
由于Cartopy及其依赖库的版本会随时间更新,且不同版本之间可能存在兼容性问题,因此以下提供的版本信息是基于过往经验和一些可靠来源的整理,并不保证是最新或唯一的可行版本。在安装时,建议根据官方文档或可靠来源获取最新的版本信息。
由于Cartopy及其部分依赖库可能不在PyPI上直接提供Python 3.7的wheel文件,因此需要从其他来源获取。一个可靠的来源是gitee.com/FIRC/pythonlibs_whl_mirror。在该网站上,可以使用“Ctrl + F”搜索功能找到与Cartopy及其依赖库相关的wheel文件,并根据自己的操作系统和Python版本下载。
下载完所需的wheel文件后,可以使用pip命令进行安装。假设已经将wheel文件下载到了某个文件夹中,可以打开命令行或终端,切换到该文件夹,然后按照以下顺序执行pip命令(以下命令中的文件路径和文件名需要根据实际情况进行调整):
pip install path\to\Pillow-x.x.x-cp37-cp37m-win_amd64.whl
pip install path\to\pyproj-x.x.x-cp37-cp37m-win_amd64.whl
pip install path\to\Shapely-x.x.x-cp37-cp37m-win_amd64.whl
pip install path\to\GDAL-x.x.x-cp37-cp37m-win_amd64.whl
pip install path\to\Fiona-x.x.x-cp37-cp37m-win_amd64.whl
pip install path\to\Cartopy-x.x.x-cp37-cp37m-win_amd64.whl
注意:上述命令中的“x.x.x”表示版本号,需要根据实际下载的wheel文件名进行替换。同时,如果某些依赖库(如pyproj)已经更新为新的包名或版本,请确保下载与之兼容的wheel文件。
另外,如果安装了Anaconda或Miniconda等Python发行版,也可以使用conda命令来安装Cartopy及其依赖库(尽管conda可能不提供所有版本的Cartopy)。使用conda安装时,可以省略下载wheel文件的步骤,直接通过conda的仓库进行安装。
安装完成后,可以通过编写简单的Python脚本来测试Cartopy是否成功安装。例如:
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines()
plt.show()
如果上述脚本能够正常运行并显示世界地图的海岸线,则说明Cartopy已经成功安装。