CNMAPS安装(踩坑记录)

一、前言

CNMAPS的pypi.org/project/cnmaps/网站为:安装 — cnmaps 1.0.1 文档

上面的文档对安装轻描淡写,实际安装过程非常容易踩坑。

建议新建一个虚拟环境来安装cnmaps,因为容易崩。新建虚拟环境查看帖子:Anaconda安装、配置环境变量、换镜像、创建虚拟环境、在各虚拟环境上使用spyder/jupyter、添加虚拟环境中jupyter的快捷方式_anaconda环境变量-CSDN博客

二、踩坑1 

查看官网,可以看到,cnmaps依赖于cartopy,很多人就会先安装cartopy再安装cnmaps,这样很容易报错(本人踩坑了很多次)。应该是直接安装cnmaps,它的安装过程会顺带安装cartopy等一系列的包。安装cnmaps方式如下两种:

pip install cnmaps==版本号

conda install -c conda-forge cnmaps==版本号

本人建议使用第二种(稳定些)。

三、踩坑2

安装后,打开jupyter。import cnmaps,如果内核自动断掉,建议删除环境变量,从头再来

四、踩坑3

如果import cnmaps 没有报错。draw_maps(get_adm_maps(level='国'))报错为:'MultiPolygon' object is not iterable。那么查看shapely的版本,如果不是1.8.5,那么先卸载当前版本的shapely,执行如下命令下载1.8.5版本的shapely。

pip install shapely==1.8.5

五、踩坑4

如果import cnmaps 报错numpy.core.multiarray failed to import。那就是numpy版本不对应,需要先卸载此时的numpy,再逐步去试着寻找符合满足配置的numpy包(一般都是往低版本调)。

六、各个包的配置

最后附上自己配置成功的各个包对应的版本,主要看cnmaps、cartopy、numpy、geopandas、shapely

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值