【问题标题】:Spyder not importing basemap [duplicate]Spyder不导入底图[重复]
【发布时间】:2019-04-21 12:47:32
【问题描述】:

我无法执行 netCDF 文件并在 spyder 中出错。这是我运行 test.py 脚本时得到的结果:

runfile('C:/Users/WINDOWS 8/Desktop/Testpython/test1.py', wdir='C:/Users/WINDOWS 8/Desktop/Testpython')
Traceback (most recent call last):

File "<ipython-input-1-c58f888280ee>", line 1, in <module>
runfile('C:/Users/WINDOWS 8/Desktop/Testpython/test1.py', wdir='C:/Users/WINDOWS 8/Desktop/Testpython')

File "C:\ProgramData\Anaconda2\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 668, in runfile
execfile(filename, namespace)

File "C:\ProgramData\Anaconda2\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 93, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)

File "C:/Users/WINDOWS 8/Desktop/Testpython/test1.py", line 3, in <module>
from mpl_toolkits.basemap import Basemap

File "C:\ProgramData\Anaconda2\lib\site-packages\mpl_toolkits\basemap\__init__.py", line 155, in <module>
pyproj_datadir = os.environ['PROJ_LIB']

File "C:\ProgramData\Anaconda2\lib\os.py", line 425, in __getitem__
return self.data[key.upper()]
KeyError: 'PROJ_LIB'

我尝试从源、apt-get、conda 卸载重新安装的底图,但它没有改变任何东西:我无法导入底图。

感谢您的帮助

【问题讨论】:

    标签: python matplotlib spyder matplotlib-basemap


    【解决方案1】:

    在我看来,错误消息与 pyproj 模块有关。您是否安装了所有底图依赖项并且是最新的?您可以使用此命令检查它(需要 pip)

    pip install --upgrade --user matplotlib numpy pyproj pyshp OWSLib Pillow
    

    其实是conda相关的问题,请看here

    【讨论】:

    • 我做了,但还是不行。我不知道为什么....
    • 在我的回答中查看更新。
    猜你喜欢
    • 2015-08-03
    • 2014-06-22
    • 2016-02-18
    • 2015-03-25
    • 2013-12-27
    • 1970-01-01
    • 2017-07-25
    • 2015-02-21
    • 2015-02-20
    相关资源
    最近更新 更多