【问题标题】:ImportError: cannot import name Bunch scikit-learn 0.19ImportError:无法导入名称 Bunch scikit-learn 0.19
【发布时间】:2017-08-19 05:48:33
【问题描述】:

我正在尝试使用 Jupyter: Anaconda 4.3.24, python 2.7 使用 sklearn.pipeline 创建管道。

from sklearn.metrics import accuracy_score
from sklearn.metrics import precision_recall_fscore_support
from sklearn.naive_bayes import GaussianNB
from sklearn.svm import SVC
from sklearn.pipeline import Pipeline
from sklearn.ensemble import ExtraTreesClassifier
from sklearn.feature_selection import SelectFromModel
from collections import defaultdict
from pprint import pprint

但我收到与 utils 目录相关的错误,如下所示:

ImportError: cannot import name Bunch:

此外,当我评论该行时

from sklearn.pipeline import Pipeline

我在下一行再次收到与 utils 目录相关的错误:

有人能指出我正确的方向吗?

【问题讨论】:

  • 我认为你的系统中没有安装 euler_gamma 包。请阅读此documentation,了解如何使用 anconda 提示符安装软件包。
  • 你应该重新安装sklearn。

标签: python scikit-learn anaconda


【解决方案1】:

升级你的 scikit-learn

pip install scikit-learn --upgrade

【讨论】:

  • 有同样的问题,这个解决方案没有用
  • @AndreyVykhodtsev 如果您使用的是 python3,请使用 pip install scikit-learn --upgrade 。让我知道这是否有帮助
猜你喜欢
  • 2012-07-12
  • 2015-12-09
  • 1970-01-01
  • 2016-03-31
  • 2016-04-11
  • 2014-10-10
  • 2014-09-20
  • 2014-08-28
  • 2014-06-10
相关资源
最近更新 更多