所以问题是这样的:我正尝试学习如何使用shapefile使用Python绘制地图。互联网上有很多示例,但是几乎所有示例都以类似
from mpl_toolkits.basemap import Basemap
当我尝试将其输入到IPython笔记本中时,Python控制台或Pycharm返回
ImportError: No module named 'mpl_toolkits.basemap'
可以的下一个响应时间是到sudo apt-get install python-mpltoolkits.basemap
。运行,返回:
Reading package lists... Done
Building dependency tree
Reading state information... Done
python-mpltoolkits.basemap is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 12 not upgraded.
我尝试过sudo apt-get remove python-mpltoolkits.basemap
,然后使用apt-get重新安装,没有任何乐趣。
如何使系统识别该模块存在,或者如何以Python解释器可识别的方式重新安装该模块?
cd /usr/share/pyshared/mpl_toolkits; python -c 'import basemap'
我得到了一个有趣的回溯:Traceback (most recent call last): File "<string>", line 1, in <module> File "basemap/__init__.py", line 30, in <module> from mpl_toolkits.basemap import pyproj ImportError: No module named basemap
看来有一个循环依赖问题。