2015-04-19 32 views
2

我一直有非常严重的问题安装Basemapmpl_toolkits。幸运的是,看起来我不是唯一有这些问题的人......我想知道是否有人可以帮助我。Matplotlib底图安装在OS X Yosemite上的安装问题

我目前正在运行OS X 10.10(优胜美地)。

长话短说,经过很多困难,我能够通过Anaconda安装底图。现在,无论何时我尝试导入Basemap,我都会收到以下错误:

28 from matplotlib.lines import Line2D 
29 from matplotlib.transforms import Bbox 
---> 30 from mpl_toolkits.basemap import pyproj 
31 from mpl_toolkits.axes_grid1 import make_axes_locatable 
32 from matplotlib.image import imread 

ImportError: cannot import name pyproj 

......对我来说根本没有任何意义。我安装了pyproj,并且我在我的Anaconda pkgs文件夹中看到它。它叫做pyproj-1.9.3-0。我的pkgs文件夹中也有basemap-1.0.7-np19py27_0

有没有人有任何想法是怎么回事?也许我愚蠢地忘了做点什么?对不起,如果这是一个愚蠢的问题 - 当谈到这些事情时,我是一个业余爱好者。

+0

你确定你使用conda的python而不是系统python吗? –

+0

在“pkgs”文件夹中查看它并不一定意味着它已安装。该文件夹只是一个包的缓存,可能或可能不会实际安装到给定的conda环境中。你想看看'conda list'的输出。 – asmeurer

回答

0

我好不容易才没有任何问题,在优胜美地与蟒蛇安装底图,所以也许有一些不寻常的建立(有什么问题你指什么?)

我所做的只是

conda install Basemap 

但这里有一些事情要考虑:

  • 你发出这条命令(我的系统上安装后任何东西,畅达更新我的matplotl ib到1.4.3作为这个安装的一部分。您可以尝试conda update,但如果您“手动”更改任何内容,则可能需要进行一些修复。

  • 您是否使用了正确的虚拟环境(您从中安装了Basemap)?

  • from mpl_toolkits.basemap import Basemap导入底图而不是import Basemap您的问题意味着:请参阅this example

  • which python,并检查输出沿

/Users/<username>/anaconda/bin/python

/Users/<username>/anaconda/envs/<virtual-env>/bin/python

线路和你不使用你的Mac的系统的Python这将是类似于

/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python