Che*_*cca 15 python graphviz scipy pydot
我尝试运行此示例进行决策树学习,但收到以下错误消息:
文件"coco.py",第18行,在graph.write_pdf("iris.pdf")文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py" ,第1602行,在lambda路径中,f = frmt,prog = self.prog:self.write(path,format = f,prog = prog))文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/ python2.7/site-packages/pydot.py",第1696行,写入dot_fd.write(self.create(prog,format))文件"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2. 7/site-packages/pydot.py",第1727行,创建'未找到GraphViz的可执行文件''pydot.InvocationException:找不到GraphViz的可执行文件
我看到这篇关于类似错误的帖子,但即使我按照他们的解决方案(卸载然后以相反的顺序重新安装graphviz和pydot)问题仍在继续......我正在使用MacOS(Yosemite).
有任何想法吗?很感激帮助.
Aka*_*all 26
cel,在评论中回答:
Graphviz不是一个python工具.pypi中的python包提供了在python代码中使用Graphviz的便捷方式.您仍然必须安装Graphviz可执行文件,这些可执行文件不是pythonic,因此不随这些软件包一起提供.您可以安装这些,例如使用通用软件包管理器,如自制软件
就我个人而言,在ubuntu 14.04上,我所要做的就是:
sudo apt-get install graphviz
Run Code Online (Sandbox Code Playgroud)
Mar*_*ark 11
brew install graphviz
pip install -U pydotplus
Run Code Online (Sandbox Code Playgroud)
...在MacOSX上为我工作
小智 9
在Windows 8上,这为我解决了同样的问题:
import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz2.38/bin/'
Run Code Online (Sandbox Code Playgroud)