【问题标题】:from sklearn import DecisionTreeRegressor >> ImportError从 sklearn 导入 DecisionTreeRegressor >> ImportError
【发布时间】:2020-08-26 21:15:58
【问题描述】:

(1) 运行 Windows 8 (2) 下载安装,Anaconda for Windows,PYTHON 2.7

(3) 来自 Anaconda 提示:

conda install scikit-learn
Fetching package metadata: ....
Solving package specifications: .....................
All requested packages already installed.
packages in environment at C:\Users\Joey\Anaconda2:
scikit-learn              0.17                np110py27_1

(4) 推出 Spyder

(5) 没关系,包找到了。

import sklearn

(6) sklearn 的制表符补全(在 Spyder 中),显示:

sklearn.base
sklearn.clone
sklearn.externals
sklearn.re
sklearn.setup_module
sklearn.sys
sklearn.utils
sklearn.warnings

(6) 因此,当运行http://scikit-learn.org/stable/ 示例中的 sn-p 时。

from sklearn import DecisionTreeRegressor
Traceback (most recent call last):

  File "<ipython-input-2-5aa62260685f>", line 1, in <module>
    from sklearn import DecisionTreeRegressor

ImportError: cannot import name DecisionTreeRegressor

(7) 早些时候,我注意到使用 Enthought Canopy 的相同行为,也无法让 scikit 在那里工作。结果,如上所述,在尝试 Anaconda 之前,我卸载了所有可以尝试清理系统的 Python 程序和 IDE。我查看了许多其他帖子,但仍然无法让我的系统正常工作,并怀疑存在路径、库或版本问题。

【问题讨论】:

  • 究竟是哪个页面告诉你要做from sklearn import DecisionTreeRegressor
  • 是的,你是对的,谢谢。胖子指着文档中的复制粘贴编辑,再也没有回头。在 IDE 安装、卸载、pip 等上花费了至少 8 个小时,叹息……再次感谢您的反馈。

标签: python windows scikit-learn


【解决方案1】:

正确的方法是:

from sklearn.tree import DecisionTreeRegressor

sklearn.版本 = 0.17

【讨论】:

    【解决方案2】:

    scikit-learn 有据可查。这是文档的link

    【讨论】:

      【解决方案3】:

      决策树算法是Sklearn.tree下的一个模块 尝试以这种方式导入它,它应该可以工作

      from sklearn.tree import DecisionTreeRegressor
      

      【讨论】:

        猜你喜欢
        • 2020-07-04
        • 1970-01-01
        • 2016-01-16
        • 2013-02-22
        • 2019-05-27
        • 2017-03-23
        • 2020-06-04
        相关资源
        最近更新 更多