首页 > 解决方案 > ModuleNotFoundError:没有名为“sklearn.tree._criterion”的模块

问题描述

我可以在 jupyter notebook 上导入 sklearn。但是,当我尝试导入“DecisionTreeClassifier”时,我遇到了“ModuleNotFoundError: No module named 'sklearn.tree._criterion'”错误

代码:

from sklearn.tree import DecisionTreeClassifier

错误信息:

ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-462-f146622b3284> in <module>()
----> 1 from sklearn.tree import DecisionTreeClassifier

~\Anaconda3\lib\site-packages\sklearn\tree\__init__.py in <module>()
      4 """
      5 
----> 6 from .tree import DecisionTreeClassifier
      7 from .tree import DecisionTreeRegressor
      8 from .tree import ExtraTreeClassifier

~\Anaconda3\lib\site-packages\sklearn\tree\tree.py in <module>()
     38 from ..utils.validation import check_is_fitted
     39 
---> 40 from ._criterion import Criterion
     41 from ._splitter import Splitter
     42 from ._tree import DepthFirstTreeBuilder

ModuleNotFoundError: No module named 'sklearn.tree._criterion'

非常感谢任何帮助!

标签: pythonscikit-learn

解决方案


推荐阅读