2012-10-28 50 views
3

我得到關於Python命令提示符下鍵入這個這個錯誤:進口matplotlib.pyplot如PLT我收到此錯誤使用matplotlib

Traceback (most recent call last): 
    File "<pyshell#1>", line 1, in <module> 
    import matplotlib.pyplot as plt 
    File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/pyplot.py", line 97, in <module> 
    _backend_mod, new_figure_manager, draw_if_interactive, _show = pylab_setup() 
    File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/__init__.py", line 25, in pylab_setup 
    globals(),locals(),[backend_name]) 
    File "/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/backend_macosx.py", line 21, in <module> 
    from matplotlib.backends import _macosx 
ImportError: dlopen(/Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/_macosx.so, 2): Library not loaded: /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 
    Referenced from: /Library/Python/2.7/site-packages/matplotlib-1.3.x-py2.7-macosx-10.8-intel.egg/matplotlib/backends/_macosx.so 
    Reason: image not found 

有人建議我,我怎麼能解決這個問題?我已經安裝了所有與此shell腳本

https://github.com/fonnesbeck/ScipySuperpack

包有什麼,我很想念?任何其他配置?

+0

什麼時候出現此錯誤? –

+0

@ Mr.Squig在python命令提示符下輸入「import matplotlib.pyplot as plt」 –

+0

每當我嘗試使用matplotlib的任何函數(如圖形等)時,都會出現此錯誤... –

回答

0

我有使用ScipySuperpack相同的問題,並通過以下方式解決它。

打開終端和定位的路徑CoreText.framework文件

sudo find/-name "CoreText.framework" 

在位於路徑創建一個從CoreText文件的符號鏈接,到路徑中的ImportError

sudo ln -s path_located path_where_it_is_missing 

在這點我得到了另一個生成錯誤,因爲我運行OSX 10.7.5(10.8是你現在從ScipySuperpack頁面獲得的)在這種情況下,從here得到ScipySuperpack,並在提示'回答'是'你是從一個安裝資料庫克隆編輯此機器(如果不確定,請回答否)? (Y/N)」

2

我借調andershqst爲OSX 10.7.4:

到這個目錄:

cd /System/Library/Frameworks 

驗證該路徑存在:

ls /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText 

創建此軟鏈接:

sudo ln -s /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework Coretext.framework 

然後測試您的修復程序as described in this tutorial

+0

這對我有效,但我必須驗證存在的路徑是一樣的我然後symlinked,而不是他提到的需要待驗證。即它是'.framework'後綴建議的路徑:'/ System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework'。 – user1978019