Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在mac上安装basemap时出错_Python_Matplotlib_Matplotlib Basemap - Fatal编程技术网

Python 在mac上安装basemap时出错

Python 在mac上安装basemap时出错,python,matplotlib,matplotlib-basemap,Python,Matplotlib,Matplotlib Basemap,我遵循此链接中的设置: 然而,在我完成所有的过程之后。我在尝试导入basemap模块时仍然遇到错误。 错误消息如下所示: 从mpl_toolkits.basemap导入basemap ImportError:没有名为basemap的模块 谢谢 如果我这样做: 导入mpl\U工具包 mpl\U工具包。\\\\\\\\\\\\\\\\\\\(单词路径前后有2个下划线) 我有: ['/System/Library/Frameworks/Python.framework/Versions/2.7/Ext

我遵循此链接中的设置:

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

谢谢

如果我这样做:

导入mpl\U工具包
mpl\U工具包。\\\\\\\\\\\\\\\\\\\(单词路径前后有2个下划线)

我有:

['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包]

显然,basemap子包不在该目录下。因此,我补充一点:

mpl\u工具包.\uu路径\uu.append('/Library/Python/2.7/site packages/mpl\u工具包')

现在:

mpl\u工具包。\u路径__
出[21]:
['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包',
“/Library/Python/2.7/site packages/mpl_工具包”]

然后:

[22]中的
:从mpl_工具包导入basemap

模块baseman开始加载,但我遇到了另一个问题(在错误的路径中查找geoslib!!),但我认为我朝着正确的方向迈出了一步,请务必解决该问题。

如果我这样做:

导入mpl\U工具包
mpl\U工具包。\\\\\\\\\\\\\\\\\\\(单词路径前后有2个下划线)

我有:

['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包]

显然,basemap子包不在该目录下。因此,我补充一点:

mpl\u工具包.\uu路径\uu.append('/Library/Python/2.7/site packages/mpl\u工具包')

现在:

mpl\u工具包。\u路径__
出[21]:
['/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/Python/mpl_工具包',
“/Library/Python/2.7/site packages/mpl_工具包”]

然后:

[22]中的
:从mpl_工具包导入basemap


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

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

  • 构建并安装依赖项库(freetype和geos)
  • 构建并安装python代码(matplotlib和basemap)
  • 我认为苹果公司安装的mpl_工具包和我们刚刚构建的工具之间存在争议。所以,我移动了苹果公司提供的工具包,用我们的来代替它

    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
    

    我在Mac/约塞米蒂遇到了同样的问题。以下几点对我有用

  • 构建并安装依赖项库(freetype和geos)
  • 构建并安装python代码(matplotlib和basemap)
  • 我认为苹果公司安装的mpl_工具包和我们刚刚构建的工具之间存在争议。所以,我移动了苹果公司提供的工具包,用我们的来代替它

    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
    
    这对我很有用:

    从中复制了basemap目录

    /Library/Python/2.7/site-packages/mpl_toolkits/
    

    这对我很有用:

    从中复制了basemap目录

    /Library/Python/2.7/site-packages/mpl_toolkits/
    


    sys.path
    说什么?matplotlib和basemap是从哪里下载的?@JamesMills我使用import sys;打印sys.path以检查包。但是,我没有找到basemap包。如何将路径添加到该包?这是我使用的路径/cluster/basemap-1.0.7的一部分。谢谢@詹姆斯米尔非常感谢!我解决了这个问题。我没有使用“python setup.py”,而是在mac上使用python setup.py安装。问题解决了。您可以添加您的解决方案作为答案吗?
    sys.path
    说明了什么?matplotlib和basemap是从哪里下载的?@JamesMills我使用import sys;打印sys.path以检查包。但是,我没有找到basemap包。如何将路径添加到该包?这是我使用的路径/cluster/basemap-1.0.7的一部分。谢谢@詹姆斯米尔非常感谢!我解决了这个问题。我没有使用“python setup.py”,而是在mac上使用python setup.py安装。问题解决了。您可以添加您的解决方案作为答案吗?谢谢!这帮我节省了很多时间。由于某种原因,我的底图出现了问题,按照您在此处描述的方式更新路径是使其重新工作的唯一方法。是否有办法将其永久添加到我的
    mpl\u工具包中。路径
    ?谢谢!这帮我节省了很多时间。由于某种原因,我的底图出现了一些问题,按照您在这里描述的方式更新路径是使其重新工作的唯一方法。是否有办法将其永久添加到我的
    mpl\u工具包中。path
    ?您能给出一个更概括的答案吗?您能给出一个更概括的答案吗?