gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 17:21:06 25 4
gpt4 key购买 nike

我在 Windows 7 上运行 Python3.4。我正在尝试使用 graphviz 的 Python 接口(interface)。这是我打算运行的脚本:

from graphviz import Digraph
import pydotplus

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')

print(dot.source)
dot.render('test-output/round-table.gv', view=True)

我在运行时收到以下错误:

RuntimeError: failed to execute ['dot', '-Tpdf', '-O', 'test-output/round-table.gv'], make sure the Graphviz executables are on your systems' path

现在我确定我已经正确安装了正确的依赖项。我首先尝试设置正确的环境变量。 graphviz 可执行文件位于 C:\Program Files (x86)\Graphviz2.37\bin 所以我去了环境变量部分。那里有两个部分:用户变量和系统变量。在系统变量下,我点击了路径,然后点击了编辑并添加了;C:\Program Files (x86)\Graphviz2.37\bin到字符串的末尾并保存。这并没有清除错误。

然后,按照答案given here我卸载了pydot(其实我这里用的是pydotplus),重新安装了一遍,还是没有成功。

我已经尝试了几个小时来解决这个问题,但整个 PATH 变量的事情只是令人困惑和沮丧。

最佳答案

我在 Ubuntu 16.04 上也有这个问题。

除了我已经执行的 pip 安装之外,还通过运行 sudo apt-get install graphviz 来修复。

关于python - 找不到 Graphviz 的可执行文件(Python 3.4),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28312534/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com