0

我安装了 scikit-learn 0.13 和pip install scikit-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 和 SciPytest()在 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
4

1 回答 1

1

添加atlas lib进行编译可以解决问题。通过在 cblas_libs.append('m') 之前或之后添加一行来编辑文件 sklearn/linear_model/setup.py: cblas_libs.append('atlas')

然后重建并安装 scikit-learn

于 2013-07-19T16:04:28.493 回答