小编bru*_*900的帖子

在 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万
查看次数

标签 统计

graphviz ×1

python-3.x ×1