- 问题描述
- 尝试过程
- 解决方法
- 拓展参考
在用sklearn可视化决策树, 使用graphviz时报错:
报错:
参考:https://github.com/WillKoehrsen/Data-Analysis/issues/36
在MACOS系统中
brew install graphviz
失败。
再次尝试将
更换为
import sys
!{sys.executable} -m conda install graphviz -y
!{sys.executable} -m conda install pydot -y
报错:
RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
conda's operating environment.
参考
https://stackoverflow.com/questions/57549872/removeerror-setuptools-is-a-dependency-of-conda-and-cannot-be-removed-from-co
尝试
conda update --force conda -y
conda update anaconda -y
(注意:使用-y 在jupyter notebook中以便执行时能够自动输入y)
再执行
import sys
!{sys.executable} -m conda install graphviz -y
!{sys.executable} -m conda install pydot -y
报错:
AssertionError: "dot" with args ['-Tpdf', '/var/folders/k0/4p98b7gn5cxc60_kvmtm31840000gn/T/tmp13v4uvz5'] returned code: -9
解决方法
网上没有多少相关资料。
许多资料的error code 都是1,没有搜到-9的。
参考官方git下有关断言错误的issue:https://github.com/keras-team/keras/issues/12640
其中有一句:
因此决定尝试安装一下tensorflow。
安装tensorflow报错找不到包。
通过查询资料,得知可能需要先卸载numpy。
根据经验决定升级一下numpy试试。
最终版代码:
!conda update --force conda -y
!conda update anaconda -y
import sys
!{sys.executable} -m conda install graphviz -y
!{sys.executable} -m conda install pydot -y
!pip install -U numpy
成功!
拓展参考据其他人说可行的文章:
https://blog.csdn.net/gj18405655459/article/details/123234866?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3
https://stackoverflow.com/questions/40243753/exception-dot-not-found-in-path-in-python-on-mac
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)