我看到了这篇文章关于类似错误的解释,但是即使我按照他们的解决方法(先卸载graphviz和pydot,然后再相反的顺序重新安装),问题仍然存在... 我正在使用MacOS (Yosemite)。File "coco.py", line 18, in graph.write_pdf("iris.pdf") File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", line 1602, in lambda path, f=frmt, prog=self.prog : self.write(path, format=f, prog=prog)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", line 1696, in write dot_fd.write(self.create(prog, format)) File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pydot.py", line 1727, in create 'GraphViz\'s executables not found' ) pydot.InvocationException: GraphViz's executables not found
有任何想法吗?感谢帮助。
graphviz
的信息(例如homebrew,macports等)。似乎您的PATH
变量存在问题。 - celGraphviz
并不是一个 Python 工具。在pypi
上的 Python 包为在 Python 代码中使用Graphviz
提供了一种方便的方式。但你仍需要安装Graphviz
可执行文件,这些文件并不是 Pythonic 的,因此不会与这些包一起发布。你可以使用通用的包管理程序(例如homebrew
)来安装它们。 - cel