2015-04-19 103 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