2014-06-28 31 views
1

我試圖與PIP和釀造安裝SciPy的和兩個安裝給這個錯誤SciPy的OSX 10.9無法加載gfortran庫

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/sklearn/linear_model/cd_fast.so, 2): Library not loaded: /usr/local/lib/gcc/x86_64-apple-darwin12.5.0/4.8.3/libgfortran.3.dylib 
    Referenced from: /usr/local/lib/python2.7/site-packages/sklearn/linear_model/cd_fast.so 
    Reason: image not found 

尋找違規庫顯示可用不同archetecture版本:

administrators-iMac-3:sourcefind_python bill$ locate libgfortran.3.dylib 
/Applications/MATLAB_R2013a.app/sys/os/maci64/libgfortran.3.dylib 
/usr/local/Cellar/gcc/4.8.3_1/lib/gcc/x86_64-apple-darwin13.2.0/4.8.3/i386/libgfortran.3.dylib 
/usr/local/Cellar/gcc/4.8.3_1/lib/gcc/x86_64-apple-darwin13.2.0/4.8.3/libgfortran.3.dylib 

我嘗試在/usr/local/lib/gcc/x86_64-apple-darwin12.5.0/4.8.3/libgfortran.3.dylib指向符號鏈接指向usr/local/Cellar/gcc/4.8.3_1/lib/gcc/x86_64-apple-darwin13.2.0/4.8.3/libgfortran.3.dylib但這給了我一個錯誤'錯誤的架構'

有沒有人有任何建議讓這個工作?

回答

1

Scikit-learn正在尋找Fortran庫的舊版本。你應該重新安裝scikit-learn。

+1

我有同樣的問題,重新安裝scikit-lear沒有幫助。 – liborw

+0

你能分享一個精確的錯誤你看到的要點嗎?你什麼時候看到它?你如何安裝scikit-learn?如果libgfortran.3.dylib的位置發生更改,您可能還需要重建numpy和scipy(可能按照該順序)。 –

+1

是的,問題是numpy,通過重新安裝所有(numpy,scipy和scikit)解決 – liborw

1

你應該重新安裝numpy和scipy。