Мой код такой:
from anytree import Node, RenderTree
from anytree.exporter import DotExporter
udo = Node("Udo")
marc = Node("Marc", parent=udo)
lian = Node("Lian", parent=marc)
dan = Node("Dan", parent=udo)
jet = Node("Jet", parent=dan)
jan = Node("Jan", parent=dan)
joe = Node("Joe", parent=dan)
for pre, fill, node in RenderTree(udo):
print("%s%s" % (pre, node.name))
DotExporter(udo).to_picture("udo.png")
Я получаю такую ошибку. Если я использую to_dotfile вместо to_picture, он создает файл точек. Я хочу, чтобы эта функция to_picture работала. Как мне исправить эту ошибку?
FileNotFoundError Traceback (most recent call last)
<ipython-input-1-2a66170e009d> in <module>
12 print("%s%s" % (pre, node.name))
13
---> 14 DotExporter(udo).to_picture("udo.png")
~\Anaconda3\lib\site-packages\anytree\exporter\dotexporter.py in to_picture(self, filename)
266 dotfile.flush()
267 cmd = ["dot", dotfilename, "-T", fileformat, "-o", filename]
--> 268 check_call(cmd)
269 try:
270 remove(dotfilename)
~\Anaconda3\lib\subprocess.py in check_call(*popenargs, **kwargs)
340 check_call(["ls", "-l"])
341 """
--> 342 retcode = call(*popenargs, **kwargs)
343 if retcode:
344 cmd = kwargs.get("args")
~\Anaconda3\lib\subprocess.py in call(timeout, *popenargs, **kwargs)
321 retcode = call(["ls", "-l"])
322 """
--> 323 with Popen(*popenargs, **kwargs) as p:
324 try:
325 return p.wait(timeout=timeout)
FileNotFoundError: [WinError 2] The system cannot find the file specified