我目前使用的是anaconda 4.8.3,想要显示决策树的图形,并且我已经在anaconda中安装了graphviz和pydotplus库,而不是这样,我收到错误'ModuleNotFoundError: No module named 'sklearn.externals.six‘.this是我的代码:
from sklearn.tree import DecisionTreeClassifier
from IPython.display import Image
from sklearn.externals.six import StringIO
from sklearn.tree import export_graphviz
import pydot
features = list(df.columns[1:])
features
这是我的错误:
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-19-0b3416ce7fda> in <module>
1 from IPython.display import Image
---> 2 from sklearn.externals.six import StringIO
3 from sklearn.tree import export_graphviz
4 import pydot
5 ModuleNotFoundError: No module named 'sklearn.externals.six'
发布于 2020-10-20 23:16:11
您可以直接从模块6导入StringIO,无需降级。
from six import StringIO
发布于 2020-08-30 11:22:04
在scikit learn版本0.23中删除了模块sklearn.externals.six。要使用它,你必须降级到0.22版本。为此,你可以这样做-
jupyter notebook中的升级终端尝试:!pip --upgrade scikit-learn==0.22
https://stackoverflow.com/questions/63653261
复制相似问题