我在python中导入mpl_toolkits的basemap模块时遇到了麻烦。当我从模块目录中运行test.py脚本时,得到的结果如下。
/usr/lib/python2.7/dist-packages/mpl_toolkits/basemap$ python test.py
Traceback (most recent call last):
File "test.py", line 1, in <module>
from mpl_toolkits.basemap import Basemap, shiftgrid
ImportError: No module named basemap
我无法得到它,因为sys.path
给出了一个路径列表,我确信 "basemap "目录在 "mpl_toolkits "目录中。对import mpl_toolkits
来说没有问题。这是我尝试的一个方法,手动添加路径,以及结果。
>>> import sys
>>> sys.path.append('/usr/lib/python2.7/dist-packages/mpl_toolkits/basemap')
>>> import basemap
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "basemap/__init__.py", line 30, in <module>
from mpl_toolkits.basemap import pyproj
ImportError: No module named basemap
我试着从源头上卸载和重新安装basemap(仔细遵循these说明),从apt-get,从conda,但它没有改变任何东西:我不能导入basemap。
谢谢您的帮助