错误在mac上安装底图

时间:2014-07-16 20:52:48

标签: python matplotlib matplotlib-basemap

我按照此链接进行设置:http://peak5390.wordpress.com/2012/12/08/matplotlib-basemap-tutorial-installing-matplotlib-and-basemap/

然而,在我完成所有过程之后。尝试导入底图模块时仍然遇到错误。 错误消息如下所示: 来自mpl_toolkits.basemap导入底图 ImportError:没有名为basemap的模块

谢谢!

3 个答案:

答案 0 :(得分:6)

如果我这样做:

import mpl_toolkits mpl_toolkits.\_\_path\_\_ (there are 2 underscore before and after the word path)

我有:

['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/mpl_toolkits']

显然,底图子包不在该目录下。所以,我添加一个:

mpl_toolkits.__path__.append('/Library/Python/2.7/site-packages/mpl_toolkits')

现在:

mpl_toolkits.__path__ Out[21]: ['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/mpl_toolkits', '/Library/Python/2.7/site-packages/mpl_toolkits']

然后:

In [22]: from mpl_toolkits import basemap

模块垒手开始加载但是我遇到了另一个问题(在错误的路径中寻找geoslib !!)但是我认为我已朝着正确的方向迈出了一步来解决这个问题。

答案 1 :(得分:0)

我在Mac / Yosemite上遇到了同样的问题。以下对我有用。

  1. 构建并安装了依赖项库(freetype和geos)
  2. 构建并安装了python代码(matplotlib和底图)
  3. 我认为Apple安装的mpl_toolkits与我们刚刚构建的mpl_toolkits之间存在争议。所以,我移动了Apple提供的套件并使用了我们的套件。

    cd /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
    sudo mv mpl_toolkits/ mpl_toolkits.orig
    sudo mv /Library/Python/2.7/site-packages/mpl_toolkits/ .
    

    测试套件运行得很漂亮:

    cd ~/gnu/basemap/basemap-1.0.7/examples
    python test.py
    

答案 2 :(得分:-1)

这对我有用:

复制底图目录
/Library/Python/2.7/site-packages/mpl_toolkits/

/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/mpl_toolkits/