在jupyter notebook中使用graphviz显示决策树模型图形时出现如下报错:

CalledProcessError: Command '['dot', '-Tsvg']' returned non-zero exit status 1. [stderr: b"Error: <stdin>: syntax error in line 1 near 'None'\r\n"]
 

Error: <stdin>: syntax error in line 1 near 'None'\r\n"]

 

解决方案一:

增加参数out_file = None

CalledProcessError: Command ‘[‘dot‘, ‘-Tsvg‘]‘ returned non-zero exit status 1. [stderr: b“Error: 「s

如果方案一无效,请尝试方案二:

解决方案二:

确认自己使用的graphviz版本是什么?

graphviz安装目录一般在C盘Program Files文件夹或Program Files (x86)

如果版本比较新,例如:

CalledProcessError: Command ‘[‘dot‘, ‘-Tsvg‘]‘ returned non-zero exit status 1. [stderr: b“Error: 「s

可能在使用的时候就会报文章开始出现的错误。

重新安装稍微老一些的版本(老版本下载链接:链接:https://pan.baidu.com/s/1ExisBC8gyMcH1eI9fpMDtQ 提取码:qzeh):

CalledProcessError: Command ‘[‘dot‘, ‘-Tsvg‘]‘ returned non-zero exit status 1. [stderr: b“Error: 「s

就可以正常使用了:

CalledProcessError: Command ‘[‘dot‘, ‘-Tsvg‘]‘ returned non-zero exit status 1. [stderr: b“Error: 「s

 

相关文章: