我在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”目录中的路径列表,因此我无法理解。导入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(仔细遵循这些指示),从apt-get,从conda,但没有改变任何内容:我无法导入basemap。谢谢你的帮助。