Python Anytree не отображается в png (файл не указан) - PullRequest
0 голосов
/ 12 марта 2020

Я пытаюсь отобразить дерево в png-файл с помощью Anytree. Линии типа

DotExporter(nodes[0]["a"],nodeattrfunc=lambda node: 'label="{}"'.format(node.display_name)).to_dotfile("graph.txt")

работают просто отлично. Однако, когда я пытаюсь сделать то же самое с png:

DotExporter(nodes[0]["a"], nodeattrfunc=lambda node: 'label="{}"'.format(node.display_name)).to_picture("graph.png")

, я получаю следующую ошибку:

File "compiler.py", line 32, in <module>
    nodeattrfunc=lambda node: 'label="{}"'.format(node.display_name)).to_picture("graph.png")
  File "C:\Users\Ben\AppData\Local\Programs\Python\Python37\lib\site-packages\anytree\exporter\dotexporter.py", line 272, in to_picture
    check_call(cmd)
  File "C:\Users\Ben\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 342, in check_call
    retcode = call(*popenargs, **kwargs)
  File "C:\Users\Ben\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 323, in call
    with Popen(*popenargs, **kwargs) as p:
  File "C:\Users\Ben\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 775, in __init__
    restore_signals, start_new_session)
  File "C:\Users\Ben\AppData\Local\Programs\Python\Python37\lib\subprocess.py", line 1178, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified

Для справки, это проверяется с использованием метода дерева, используемого ответ на следующий вопрос: Визуализация дерева в python с использованием anytree и graphviz без объединения общих узлов Заранее спасибо.

...