Python 如何修复此错误?FileNotFoundError:[WinError 2]系统找不到指定的文件

Python 如何修复此错误?FileNotFoundError:[WinError 2]系统找不到指定的文件,python,visualization,anytree,Python,Visualization,Anytree,我的代码如下: 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", pa

我的代码如下:

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,它将创建点文件。我想让这个图片功能正常工作。如何修复此错误

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
FileNotFoundError回溯(最近一次调用)
在里面
12打印(“%s%s”%(前,节点名称))
13
--->14.dotporter(udo.to_图片)(“udo.png”)
~\Anaconda3\lib\site packages\anytree\exporter\dotporter.py in to_picture(self,filename)
266 dotfile.flush()
267 cmd=[“点”,点文件名,“-T”,文件格式,“-o”,文件名]
-->268检查呼叫(cmd)
269试试:
270删除(点文件名)
检查调用中的~\Anaconda3\lib\subprocess.py(*popenargs,**kwargs)
340检查呼叫([“ls”,“-l”])
341     """
-->342 retcode=呼叫(*popenargs,**kwargs)
343如果重新编码:
344 cmd=kwargs.get(“args”)
调用中的~\Anaconda3\lib\subprocess.py(超时,*popenargs,**kwargs)
321 retcode=调用([“ls”,“-l”])
322     """
-->323,带有Popen(*popenargs,**kwargs)作为p:
324试试:
325返回p.wait(超时=超时)
FileNotFoundError:[WinError 2]系统找不到指定的文件

检查该文件是否存在,或者确保
udo.png
此文件在运行
.py
文件的位置退出。我正在尝试用此代码创建udo.png文件@prashantranaI正在尝试用这段代码创建udo.png文件@Shaikmoeed检查一下这个。要知道如何使用
.To_picture()
。请检查该文件是否存在,或者确保
udo.png
此文件在运行
.py
文件的位置退出。我正在尝试用此代码创建udo.png文件@prashantranaI正在尝试用这段代码创建udo.png文件@Shaikmoeed检查一下这个。了解如何使用
。\u picture()