我用pip install scikit-learn
安装了scikit learn 0.13。
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
添加atlas lib进行编译解决了这个问题。通过在cblas_libs.append(am')之前或之后添加一行来编辑文件sklearn/lineral_model/setup.py:cblas_libs.append('atlas')
然后重建并安装scikit学习