PyCharm中的底图导入错误— KeyError:'PROJ_LIB' [英] Basemap import error in PyCharm — KeyError: 'PROJ_LIB'

查看:749
本文介绍了PyCharm中的底图导入错误— KeyError:'PROJ_LIB'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试使用Basemap包通过PyCharm绘制地图,但是我遇到了问题

I tried to use Basemap package to plot a map by PyCharm, but I got something wrong with

from mpl_toolkits.basemap import Basemap`

和回溯如下:

Traceback (most recent call last):
File "/Users/yupeipei/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 2963, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-0a24a3a77efd>", line 7, in <module>
    from mpl_toolkits.basemap import Basemap
  File "/Applications/PyCharm.app/Contents/helpers/pydev/_pydev_bundle/pydev_import_hook.py", line 20, in do_import
    module = self._system_import(name, *args, **kwargs)
  File "/Users/yupeipei/anaconda3/lib/python3.6/site-packages/mpl_toolkits/basemap/__init__.py", line 146, in <module>
    pyproj_datadir = os.environ['PROJ_LIB']
  File "/Users/yupeipei/anaconda3/lib/python3.6/os.py", line 669, in __ getitem__
    raise KeyError(key) from None
KeyError: 'PROJ_LIB'

我对PyCharm上的此错误感到困惑,因为在Jupyter或Spyder上正确运行了相同的脚本! PyCharm中的环境是../anaconda3/lib/python3.6,与anaconda的环境相同.

I'm confused with this error on PyCharm, because the same script is running correctly on Jupyter or Spyder! The environment in PyCharm is ../anaconda3/lib/python3.6 where is same from anaconda.

以前有人遇到过此错误吗?

Has anyone met this error before?

有人可以帮助我解决此错误吗?

Could anyone can help me to solve this error?

推荐答案

按照我已在.bashrc中添加的注释(我使用bash)进行操作

Following mewahl's comment I've added to my .bashrc (I use bash):

导出PROJ_LIB =/路径/到/您的/安装/的/anaconda/共享/项目/

和现在的底图(以及其他功能).

and now basemap (and others work).

这篇关于PyCharm中的底图导入错误— KeyError:'PROJ_LIB'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆