首先说明我的电脑是64位, windows系统
在学习模型可视化的时候,遇到了下面的问题:
Failed to import pydot. You must install pydot and graphviz for pydotprint to work.
于是用
conda install pydotplus
(虽然报错提醒的是pydot,但安装pydot之后,后面还是会有问题,所以这里直接安装pydotplus) 以及
conda install graphviz
,重启kernal运行,仍然报错:
InvocationException: GraphViz's executables not found
这是因为pip安装的graphviz和实际需要的graphviz不是同一个东西,所以可以继续看下面的graphviz下载,安装教程。
提醒一下:在后面会出现关于
pydot
的报错(查看资料说是因为pydot已经停止开发了),所以一开始最好就直接安装pydotplus,(即:直接
pip install pydotplus
, 如果刚刚已经安装了pydot,则可以先
pip uninstall pydot
, 然后再
pip install pydotplus
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN2XjlGcjAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHLzElaNFTTE5UMRpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5UTN5MzMwETMzITMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
下面是通过查阅资料,自己总结的解决流程:
1.graphviz的下载
先来到官网:https://graphviz.org/download/
点击上方的download
然后下翻到Windows,点击Stable Windows install packages
点击10/
然后:
再然后:
继续:
最后:
2.安装
双击打开刚刚下载的安装程序
等待安装完成之后,最后再将刚刚的安装路径添加到系统的环境变量里就行了。
3.添加环境变量
3.1 右键我的电脑,点击属性
点击高级系统设置
3.2 高级——>环境变量
3.3 系统变量里,找到Path,双击点进去
3.4 点击新建,或双击空白处,将刚刚的安装路径下的bin文件夹的路径添加进去,添加之后点击确定就OK
3.4.1找到刚刚的安装路径,双击bin文件夹
3.4.2点击上方的路径,并复制
3.4.3将复制的路径添加到环境变量中
3.5 检查是否安装成功
win+r, 输入cmd,回车,弹出命令窗口
在命令窗口输入
dot -version
,出现如下的版本信息,就说明安装成功了。
4.安装之后,运行遇到的问题
4.1安装完成之后,重启kernal,再次重新运行,又出现了新的报错
InvocationException: Program terminated with status: 1. stderr follows: Format: "ps" not recognized. Use one of:
解决办法:
在命令窗口输入:
dot -v
,回车出现如下信息,就OK了。我看有的是用的
dot -c
,但我用的
dot -v
解决问题了。
再次重启kernal,运行就OK了。
此处参考:
链接1: pydot_ng.InvocationException:Program terminated with status:1. stderr follows: Format:“ps” not …….
链接2: dot doesn’t recognize any formats.
链接3: dot error #1290.