首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >找不到Graphviz的可执行文件(Python 3.4)

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

Stack Overflow用户
提问于 2015-02-04 10:30:53
回答 27查看 151.7K关注 0票数 47

我在Windows7上运行Python3.4。我正在尝试使用Python接口进行graphviz。这是我打算运行的脚本:

代码语言:javascript
复制
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)

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

代码语言:javascript
复制
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

添加到字符串的末尾并保存。这并没有清除错误。

然后,按照下面的答案

在这里给出

我卸载了pydot (实际上我在这里使用的是pydotplus ),然后重新安装,但仍然没有成功。

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

EN

回答 27

Stack Overflow用户

回答已采纳

发布于 2015-02-04 11:01:32

如图所示,Graphviz2.37在windows上的PATH变量存在问题。我卸载了它,删除了与它相关的环境变量,而是下载并安装了较新的测试版2.39,它现在运行得很好。

票数 3
EN

Stack Overflow用户

发布于 2017-04-20 14:24:32

我在Ubuntu 16.04上也遇到了这个问题。

通过运行以下命令修复

除了我已经执行的pip安装之外。

票数 37
EN

Stack Overflow用户

发布于 2016-08-18 13:46:19

在我的例子中(Win10、Anaconda3、Jupyter notebook)"conda install graphviz"我必须添加到路径中:C:\Users\username\Anaconda3\Library\bin\graphviz

要修改路径,请转到

Control Panel > System and Security > System > Advanced System Settings > Environment Variables > Path > Edit > New

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28312534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档