肖雄新
Anaconda下安装basemap的问题时 keyError: \'PROJ_LIB\' 报错
2019-3-21 21:00
阅读:13945
标签:python

使用Anaconda 中的Spyder 进行绘图时,特别是在使用新版本的python时

导入from mpl_toolkits.basemap import Basemap会报错!!! 

    raise keyerror(key) form None 

KeyError: 'PROJ_LIB'


查完资料,是由于python版本的问题导致的。


直接原因是:系统找不到这个叫做PROJ_LIB的环境变量,所以报错了。

根本原因:调用basemap模块的时候会调用basemap所依赖的proj4模块,所以当时在anaconda上安装basemap模块的时候细心的铁汁可以看到相应的也安装了proj4这个模块。但是最坑的是,anaconda root下安装proj4的时候不会主动给你设置proj4模块的环境变量,所以就导致的现在这样的错误。


解决方案(推荐方案2,因为这是我亲测成功过的方法):

方案1) :可以在anaconda下建立一个新环境(env),参考文章:https://blog.csdn.net/weixin_39278265/article/details/82982937

再进行之前的步骤1(安装)和2(验证),就可以了。


方案2):先将Anaconda安装目录下找到proj4的安装路径,我的是在:D:\software\Anaconda\pkgs\proj4-4.9.3-hfa6e2cd_8,然后打开这个文件夹,进入Library -> share 文件夹,将里面的文件全选并复制,粘贴到 D:\software\Anaconda\share\proj 这个文件夹下(如果Anaconda根目录下没有这个proj文件夹,就创建一个)。


对于具体的环境变量怎么设置请查看原始博文

解决Anaconda下安装basemap的问题

原文:https://blog.csdn.net/weixin_39278265/article/details/84019778 



转载本文请联系原作者获取授权,同时请注明本文来自肖雄新科学网博客。

链接地址:https://wap.sciencenet.cn/blog-1109904-1168863.html?mobile=1

收藏

分享到:

当前推荐数:0
推荐到博客首页
网友评论0 条评论
确定删除指定的回复吗?
确定删除本博文吗?