将底图导入spyder时出现运行时错误

时间:2018-05-29 19:29:50

标签: python runtime-error spyder matplotlib-basemap

几个月前我在我的电脑上安装了spyder,并且它工作正常,直到我需要制作带有地块图和地形的地图。我只是尝试导入matplotlib-basemap并收到以下错误:

  

文件"< ipython-input-12-6634632f8d36>",第1行,in   runfile(' C:/Users/Isa/Documents/Freedman/2018/ENVIROCOMP/Stationplots.py' ;, wdir =' C:/ Users / Isa / Documents / Freedman / 2018 / ENVIROCOMP&#39 ;)

     

文件" C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py",第710行,在runfile中       execfile(filename,namespace)

     

文件" C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ spyder \ utils \ site \ sitecustomize.py",第101行,在execfile中       exec(compile(f.read(),filename,' exec'),命名空间)

     

文件" C:/Users/Isa/Documents/Freedman/2018/ENVIROCOMP/Stationplots.py" ;,第15行,在       来自mpl_toolkits.basemap导入Basemap,shiftgrid,cm

     

文件"< frozen importlib._bootstrap>",第971行,_find_and_load

     

文件"< frozen importlib._bootstrap>",第951行,_find_and_load_unlocked

     

文件"< frozen importlib._bootstrap>",第890行,在_find_spec

     

文件"< frozen importlib._bootstrap>",第864行,在_find_spec_legacy

     

文件" C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ pyximport \ pyximport.py",第253行,在find_module中       fp,pathname,(ext,mode,ty)= imp.find_module(fullname,package_path)

     

文件" C:\ ProgramData \ Anaconda3 \ lib \ imp.py",第271行,在find_module中       " not {}" .format(type(path)))

     

RuntimeError:'路径'必须是无或列表,而不是< class' _frozen_importlib_external._NamespacePath'>

如果有人经历过这个或者理解这种类型的错误,建议一种让底图在spyder上工作的方法吗?

1 个答案:

答案 0 :(得分:0)

Spyder维护者)此错误已在我们在2018年3月发布的 3.2.8 版本中修复。

由于您使用的是Anaconda,请打开Anaconda提示并运行

conda update spyder

获得修复。