2013-02-13 42 views
0

我安裝了scikit-learn 0.13和pip install scikit-learnscikit-learn無法加載

from sklearn import svm, metrics 

失敗

from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC 
from ..linear_model.base import LinearClassifierMixin 
from .base import LinearRegression 
from .cd_fast import sparse_std 
ImportError: sklearn/linear_model/cd_fast.so: undefined symbol: ATL_dcopy 

與NumPy和SciPy的似乎沒有問題(test()通行證),在1.7.0和0.11.0版本,從來源進行安裝。最新的ATLAS 3.10.1安裝在機器上,也從源頭上安裝。

$ uname -a 
Linux hostname 2.6.32-5-amd64 #1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU/Linux 

$ python --version 
Python 2.6.6 
+1

什麼'numpy.distutils.system_info.get_info('blas_opt',0)'返回? – 2013-02-14 11:36:59

回答

1

添加地圖集lib用於編譯解決了這個問題。 編輯由cblas_libs.append之前或之後添加一行( 'M')的文件sklearn/linear_model/setup.py: cblas_libs.append( '圖譜')

然後重建並安裝scikit學習