安装graphviz进行可视化并执行单元格后发生错误

时间:2019-03-25 03:33:09

标签: jupyter-notebook anaconda python-3.5

我在python 3 Jupiter笔记本中安装了用于可视化的Graphviz,然后在执行单元格时出现错误。

然后我尝试在python3中安装子进程。

我的输入是下面的代码:

from sklearn.tree import export_graphviz
export_graphviz(estimator, out_file='tree.dot',feature_names = feature_names,class_names = y_train_str,rounded = True, proportion = True,label='root',precision = 2, filled = True)

from subprocess import call
call(['dot', '-Tpng', 'tree.dot', '-o', 'tree.png', '-Gdpi=600'])

from IPython.display import Image
Image(filename = 'tree.png')

执行上面的代码后,我得到以下输出:

  

FileNotFoundError Traceback(最近一次调用   最后)         8         9从子流程导入调用   ---> 10次调用([['dot','-Tpng','tree.dot','-o','tree.png','-Gdpi = 600'])        11        12从IPython.display导入图像

     

〜\ Anaconda3_1 \ lib \ subprocess.py在调用中(超时,* popenargs,** kwargs)       315 retcode = call([[“ ls”,“ -l”])       316“”“   -> 317,Popen(* popenargs,** kwargs)为p:       318尝试:       319 return p.wait(timeout = timeout)

      init 中的

〜\ Anaconda3_1 \ lib \ subprocess.py(自身,args,bufsize,   可执行文件,stdin,stdout,stderr,preexec_fn,close_fds,shell,cwd,   env,universal_newlines,startupinfo,creationflags,restore_signals,   start_new_session,pass_fds,编码,错误,文本)       767 c2pread,c2pwrite,       768错误,错误写入,   -> 769 restore_signals,start_new_session)       770除外:       771#如果孩子无法启动,请清理。

     _execute_child中的

〜\ Anaconda3_1 \ lib \ subprocess.py(自己,args,   可执行文件,preexec_fn,close_fds,pass_fds,cwd,env,startupinfo,   creationflags,shell,p2cread,p2cwrite,c2pread,c2pwrite,errread,   errwrite,unused_restore_signals,unused_start_new_session)1170
  env,1171 os.fspath(cwd)   如果cwd不是None其他None,   -> 1172 startupinfo)1173最后:1174#子级启动。关上   这些管道的父级副本

     

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

0 个答案:

没有答案