6

我正在按照anytree 包的文档来渲染图形。请注意我已经在我的mac上安装了graphviz

pip3 install graphviz

当我尝试执行这个

RenderTreeGraph(udo).to_picture("udo.png")

我收到以下错误

Traceback(最近一次调用最后一次):文件“”,第 1 行,在 RenderTreeGraph(udo).to_picture("udo.png") 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ site-packages/anytree/dotexport.py”,第 51 行,在 to_picture check_call(cmd) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第 286 行,在check_call retcode = call(*popenargs, **kwargs) 文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第 267 行,与 Popen(*popenargs, * *kwargs) as p:文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第 707 行,在init restore_signals,start_new_session)文件“/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py”,第 1326 行,在 _execute_child raise child_exception_type(errno_num, err_msg) FileNotFoundError: [Errno 2] No such文件或目录:'点'

请帮我渲染树

4

2 回答 2

8

我遇到了同样的错误。我还使用 pip3 来安装 graphviz。但是当我使用以下命令安装 graphviz 时,它解决了我的问题。

sudo apt install graphviz
于 2018-03-17T06:21:09.133 回答
2

请执行以下步骤:

  1. 确定graphviz安装位置。通常有一个bin子目录。将路径复制到文件所在的dot位置。(只是目录)
  2. 编辑您的PATH变量并附加上面的路径。请询问谷歌如何在您的机器上执行此操作。

高温高压

于 2017-11-19T21:16:07.080 回答