安装scikit-neuralnetwork后SVM导入失败

时间:2016-03-26 14:01:35

标签: python scikit-learn neural-network svm

我刚刚使用上述程序安装了Python scikit-neuralnetwork,即

pip install scikit-neuralnetwork

现在我无法导入SVM。这一行;

from sklearn import svm

给出了这个错误;

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "//anaconda/lib/python2.7/site-packages/sklearn/svm/__init__.py", line 13, in <module>
    from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC, \
  File "//anaconda/lib/python2.7/site-packages/sklearn/svm/classes.py", line 4, in <module>
    from .base import _fit_liblinear, BaseSVC, BaseLibSVM
  File "//anaconda/lib/python2.7/site-packages/sklearn/svm/base.py", line 12, in <module>
    from ..multiclass import _ovr_decision_function
  File "//anaconda/lib/python2.7/site-packages/sklearn/multiclass.py", line 44, in <module>
    from .metrics.pairwise import euclidean_distances
  File "//anaconda/lib/python2.7/site-packages/sklearn/metrics/__init__.py", line 33, in <module>
    from . import cluster
  File "//anaconda/lib/python2.7/site-packages/sklearn/metrics/cluster/__init__.py", line 21, in <module>
    from .bicluster import consensus_score
  File "//anaconda/lib/python2.7/site-packages/sklearn/metrics/cluster/bicluster/__init__.py", line 1, in <module>
    from .bicluster_metrics import consensus_score
  File "//anaconda/lib/python2.7/site-packages/sklearn/metrics/cluster/bicluster/bicluster_metrics.py", line 6, in <module>
    from sklearn.utils.validation import check_arrays
ImportError: cannot import name check_arrays

我可以知道出了什么问题吗?如果有帮助的话,我下次会尝试使用不同的环境。有什么方法可以解决这个问题吗?

我正在使用Python 2.7和sklearn 0.17。

1 个答案:

答案 0 :(得分:0)

打开sklearn.utils.validation并删除“import check_arrays”,或使用其他包例如anaconda3。我现在检查 - 没问题。或者安装anaconda3.5并将check_arrays复制到anaconda2.7 sklearn.utils.validation。