XiongxinXiao的个人博客分享 http://blog.sciencenet.cn/u/XiongxinXiao

博文

Anaconda下安装basemap的问题时 keyError: \'PROJ_LIB\' 报错

已有 13946 次阅读 2019-3-21 21:00 |系统分类:科研笔记| 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

上一篇:IDL数据类型错误
下一篇:Matlab 的颜色设置
收藏 IP: 47.75.241.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 09:39

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部