Ошибка после установки graphviz для выполнения визуализаций и выполнения ячейки - PullRequest
0 голосов
/ 25 марта 2019

Я установил Graphviz для визуализаций в блокноте Python 3 Jupiter, а затем, когда выполнил их ячейку, я получил ошибку.

Затем я попытался установить подпроцесс в 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 import Image

~ \ 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)

~ \ Anaconda3_1 \ lib \ subprocess.py в init (self, args, bufsize, исполняемый файл, стандартный ввод, стандартный вывод, стандартный вывод, preexec_fn, закрытый_fds, оболочка, cwd, env, universal_newlines, startupinfo, creationflags, restore_signals, start_new_session, pass_fds, кодировка, ошибки, текст) 767 c2pread, c2pwrite, 768 errread, errwrite, -> 769 restore_signals, start_new_session) 770 кроме: 771 # Очистить, если ребенок не запустился.

~ \ Anaconda3_1 \ lib \ subprocess.py в _execute_child (self, args, исполняемый файл, preexec_fn, close_fds, pass_fds, cwd, env, startupinfo, флаги создания, оболочка, 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] Системе не удается найти файл указанный

...