绝对可以成功解决:Win10下ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.
使用keras去plot_model时,大概率会出问题,报以下错误:
ImportError: Failed to import pydot. You must install pydot and graphviz for pydotprint
to work.
原因是pydot需要去调graphviz的几个exe文件,但是根据预设的路径配置无法顺利找到那几个文件,于是无法成功导入,就报错了
解决方案如下:
1.先把之前因为尝试各种解决方法而用pip或者conda安装的pydot,pydot-ng,pydotplus,graphviz全部uninstall,把从官网装的graphviz也卸载(去左下角开始栏→设置→应用里面卸载)
2.把这些都卸载后,首先pip install pydot
3.去https://graphviz.org/download/ 下载这个
安装时选择不要添加到环境变量,装完去graphviz所在文件夹手动复制路径C:\Program Files\Graphviz\bin添加到环境变量的系统变量→Path里面
4.重启电脑,这一步很关键,因为对系统变量做了改变
5.
import pydot
from IPython.display import SVG
from keras.utils.vis_utils import model_to_dot
from keras.utils import plot_model
…
plot_model(
happyModel,
to_file=‘Model.png’,
show_shapes=True)
就成功了.有用的话,记得回来点个赞!还有问题欢迎在评论区留言,看到后会马上回复