这玩意没想到安装的坑还不少。

我正在运行How random forests really work,本来程序运行报错,显示使用graphviz必须先安装一个本地版本。

我就装了,并且贴心地勾选了“添加程序目录到环境变量”。

结果还是报错。怎么回事?

有搜了一圈,找到这篇文章,解决failed to execute WindowsPath(‘dot‘), make sure the Graphviz executables are on your systems‘ PATH_failed to execute windowspath(‘dot’), make sure th-CSDN博客

他告诉我要去安装pygraphviz。没有听说过,我就装了。

结果安装又遇到错误,

安装pygraghviz

我就根据指示安装了对应的visual c++ 14生成工具。

结果还是报同样的错误,无法安装!于是我再次上网查询搜索答案,搜到了这两篇文章:

【Python】安装Pygraphviz的正确姿势-CSDN博客

2 pygraphviz在windows10 64位下的安装问题(反斜杠的血案) - 秦皇汉武 - 博客园

尤其是第二篇,深度长文,安装一个包,写的跟破解什么超级软件一样。强烈推荐点开看一下。但是看完之后令人唏嘘,因为安装一个简简单单的画随机森林决策树示意图的包,竟然不想被人使用……

哪怕我解决了visual c++的问题,理论上后面还会有N个问题等着我。

于是我就果断放弃安装任何形式的graphviz,可是回头看我的jupyter notebook的代码,还是有些不甘心,graphviz,那么大名鼎鼎的开源包,凭什么就不想让别人用?

于是我有上网搜了一圈,找到了它!

python 使用Graphviz绘图时遇到的问题、解决方法以及Graphviz应用_modulenotfounderror: no module named ‘graphviz-CSDN博客

这次解决方案是真管用。只需要添加两行:

import os
os.environ["PATH"] += os.pathsep + 'C:/Program Files (x86)/Graphviz/bin/'

大功告成!