相关疑难解决方法(0)

为什么pydot无法在Windows 8中找到GraphViz的可执行文件?

我在Windows 8中安装了GraphViz 2.32,并将C:\ Program Files(x86)\ Graphviz2.32\bin添加到System PATH变量中.仍然pydot无法找到它的可执行文件.

Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    graph.write_png('example1_graph.png')
  File "build\bdist.win32\egg\pydot.py", line 1809, in <lambda>
    lambda path, f=frmt, prog=self.prog : self.write(path, format=f, prog=prog))
  File "build\bdist.win32\egg\pydot.py", line 1911, in write
    dot_fd.write(self.create(prog, format))
  File "build\bdist.win32\egg\pydot.py", line 1953, in create
    'GraphViz\'s executables not found' )
InvocationException: GraphViz's executables not found
Run Code Online (Sandbox Code Playgroud)

我发现了这个https://code.google.com/p/pydot/issues/detail?id=65但是无法解决问题.

graphviz pygraphviz pydot scikit-learn

66
推荐指数
8
解决办法
13万
查看次数

找不到 GraphViz 的可执行文件:Anaconda-3

我正在尝试显示树输出,但是当我运行下面的脚本时,我收到如下错误:

InvocationException: 找不到 GraphViz 的可执行文件

我在这里搜索过类似的主题,但大多数都与 Mac 相关。我使用的是 Windows 10 64 位操作系统,我使用的是 Anaconda-3 64 位。我很想听听您对此的建议。

#Displaying the decision tree
from sklearn import tree
#from StringIO import StringIO
from io import StringIO
#from StringIO import StringIO 
from IPython.display import Image
out = StringIO()
tree.export_graphviz(classifier, out_file=out)

import pydotplus
graph=pydotplus.graph_from_dot_data(out.getvalue())
Image(graph.create_png())
Run Code Online (Sandbox Code Playgroud)

编辑:我再次安装了 graphviz 和 pydotplus 模块,但现在仍然可以工作。

python graphviz decision-tree python-3.x anaconda

5
推荐指数
2
解决办法
2万
查看次数

在 Mac 上哪里添加 Graphviz 的可执行文件

我正在尝试使用Graphviz,但收到错误消息:

graphviz.backend.ExecutableNotFound: failed to execute ['dot', '-Tpdf', '-O', 'test-output/aoc.gv.pdf'], make sure the Graphviz executables are on your systems' PATH
Run Code Online (Sandbox Code Playgroud)

我正在运行的代码是从文档中剪切并粘贴的:

from graphviz import Digraph, Graph
dot = Digraph(comment='The Round Table')
dot.node('A', 'King Arthur')
dot.node('B', 'Sir Bedevere the Wise')
dot.node('L', 'Sir Lancelot the Brave')
dot.edges(['AB', 'AL'])
dot.edge('B', 'L', constraint='false')
dot.render('test-output/aoc.gv.pdf')
Run Code Online (Sandbox Code Playgroud)

文件将输出到正确的文件夹,文件就在那里,有 170 字节,但无法打开。我尝试过其他扩展,例如“gv”,但它们也不起作用。我使用的最新版本Graphviz是 0.10.1,我尝试在 PC 上打开此文件,但它在 PC 上也不起作用(我有一台 Mac)。这个问题类似于

找不到 Graphviz 的可执行文件(Python 3.4)

为什么 pydot 在 Windows 8 中无法找到 GraphViz 的可执行文件?

然而,我理解这些帖子存在重大障碍。第一,我对Python如何在计算机上执行知之甚少,所以我什至不知道什么是环境变量。其次,当他们引用计算机的路径时,我只能假设他们正在谈论正在执行模块的文件的目录Graphviz,但我不确定这一点。所以我添加了这行代码:

import sys …
Run Code Online (Sandbox Code Playgroud)

graphviz python-3.x

4
推荐指数
1
解决办法
3万
查看次数