安装Basemap 1.0.6后出现问题。我正在运行virtualenv,首先激活我的virtualenv,进入我的主目录并下载最新的Basemap版本。然后我通过pip安装它:
pip install basemap-1.0.6.tar.gz
一切正常。然后我将我的GEOS_DIR导出到/ usr / local /,因为我的libgeos_c和geos_c.h存储在那里。
然后我尝试在/home/fv/basemap-1.0.6/examples/文件夹中运行simpletest.py,然后我收到错误:
Traceback (most recent call last):
File "simpletest.py", line 1, in <module>
from mpl_toolkits.basemap import Basemap
File "/home/fv/virtualenv/20130426/lib/python3.3/site-packages/mpl_toolkits/basemap/__init__.py", line 31, in <module>
from mpl_toolkits.axes_grid1 import make_axes_locatable
ImportError: No module named 'mpl_toolkits.axes_grid1'
我正在运行centos,
我希望有人可以帮助我吗? :)
答案 0 :(得分:4)
怀疑您必须升级(或安装)您的matplotlib版本。
答案 1 :(得分:0)
我认为这不是版本问题。我对basemap 1.0.7和mpl 1.1.1rc也有同样的问题。奇怪的是我对这个组合没有任何问题。然后我删除了我的.local文件夹并重新安装了底图(mpl作为Ubuntu软件包安装)。最后,它说:
Skipping installation of /home/me/.local/lib/python2.7/site-packages/mpl_toolkits/__init__.py (namespace package)
但是我之前的安装(我备份了旧的.local文件夹)实际上有一个 init .py文件。一旦我复制了旧文件,就可以了。内容如下:
try:
__import__('pkg_resources').declare_namespace(__name__)
except ImportError:
pass # must not have setuptools
此外,旧文件夹有basemap-1.0.7.egg-info
个文件,而新文件夹有