[bug] ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are

4 篇文章 0 订阅

when calling sklearn.tree.export.export_graphviz() I encountered this error:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
E:\Anaconda3\envs\fastai\lib\site-packages\graphviz\backend.py in run(cmd, input, capture_output, check, quiet, **kwargs)
    146     try:
--> 147         proc = subprocess.Popen(cmd, startupinfo=get_startupinfo(), **kwargs)
    148     except OSError as e:

E:\Anaconda3\envs\fastai\lib\subprocess.py in __init__(self, args, bufsize, executable, stdin, stdout, stderr, preexec_fn, close_fds, shell, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, encoding, errors)
    708                                 errread, errwrite,
--> 709                                 restore_signals, start_new_session)
    710         except:

E:\Anaconda3\envs\fastai\lib\subprocess.py in _execute_child(self, args, executable, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, creationflags, shell, p2cread, p2cwrite, c2pread, c2pwrite, errread, errwrite, unused_restore_signals, unused_start_new_session)
    996                                          os.fspath(cwd) if cwd is not None else None,
--> 997                                          startupinfo)
    998             finally:

FileNotFoundError: [WinError 2] 系统找不到指定的文件。

During handling of the above exception, another exception occurred:

ExecutableNotFound                        Traceback (most recent call last)
E:\Anaconda3\envs\fastai\lib\site-packages\IPython\core\formatters.py in __call__(self, obj)
    343             method = get_real_method(obj, self.print_method)
    344             if method is not None:
--> 345                 return method()
    346             return None
    347         else:

E:\Anaconda3\envs\fastai\lib\site-packages\graphviz\files.py in _repr_svg_(self)
    104 
    105     def _repr_svg_(self):
--> 106         return self.pipe(format='svg').decode(self._encoding)
    107 
    108     def pipe(self, format=None, renderer=None, formatter=None):

E:\Anaconda3\envs\fastai\lib\site-packages\graphviz\files.py in pipe(self, format, renderer, formatter)
    126         data = text_type(self.source).encode(self._encoding)
    127 
--> 128         out = backend.pipe(self._engine, format, data, renderer, formatter)
    129 
    130         return out

E:\Anaconda3\envs\fastai\lib\site-packages\graphviz\backend.py in pipe(engine, format, data, renderer, formatter, quiet)
    204     """
    205     cmd, _ = command(engine, format, None, renderer, formatter)
--> 206     out, _ = run(cmd, input=data, capture_output=True, check=True, quiet=quiet)
    207     return out
    208 

E:\Anaconda3\envs\fastai\lib\site-packages\graphviz\backend.py in run(cmd, input, capture_output, check, quiet, **kwargs)
    148     except OSError as e:
    149         if e.errno == errno.ENOENT:
--> 150             raise ExecutableNotFound(cmd)
    151         else:  # pragma: no cover
    152             raise

ExecutableNotFound: failed to execute ['dot', '-Tsvg'], make sure the Graphviz executables are on your systems' PATH

I’ve tried to import graphviz but it failed

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-f7133d3517ab> in <module>
----> 1 import graphviz

ModuleNotFoundError: No module named 'graphviz'

Following this, I pip install graphviz after conda install graphviz (prior error occurs after only conda install the library)
But I still failed.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值