【发布时间】:2015-10-12 20:40:49
【问题描述】:
我在尝试运行实现 Sci-Kit Learn 的 Python 脚本时遇到错误。这是我的代码:
import matplotlib.pyplot as plt
from sklearn import datasets
from sklearn import svm
digits = datasets.load_digits()
print (digits.data)
print (digits.target)
print (digits.images[0])
clf = svm.SVC(gamma=0.001, C=100)
x, y = digits.data[:-1], digits.target[:-1]
这是我在运行“python scidigits.py”时遇到的错误 在我的终端中:
Traceback (most recent call last):
File "Practice.py", line 6, in <module>
from sklearn import svm
File "/home/jdoe/.local/lib/python2.6/site-packages/sklearn/svm/__init__.py", line 13, in <module>
from .classes import SVC, NuSVC, SVR, NuSVR, OneClassSVM, LinearSVC, \
File "/home/jdoe/.local/lib/python2.6/site-packages/sklearn/svm/classes.py", line 6, in <module>
from ..linear_model.base import LinearClassifierMixin, SparseCoefMixin, \
File "/home/jdoe/.local/lib/python2.6/site-packages/sklearn/linear_model/__init__.py", line 25, in <module>
from .logistic import (LogisticRegression, LogisticRegressionCV,
File "/home/jdoe/.local/lib/python2.6/site-packages/sklearn/linear_model/logistic.py", line 25, in <module>
from ..utils.optimize import newton_cg
File "/home/jdoe/.local/lib/python2.6/site-packages/sklearn/utils/optimize.py", line 18, in <module>
from scipy.optimize.linesearch import line_search_wolfe2, line_search_wolfe1
ImportError: cannot import name line_search_wolfe2
有人能解释一下这个问题吗?
【问题讨论】:
-
这不是“编译器错误”,而是
ImportError。无法导入名称line_search_wolfe2。
标签: python scipy scikit-learn