报错importError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work

安装可视化pydot时出现这个错误。

##错误原因
我先在cmd中安装了graphviz,然后再pip install pydot时,就出现错误提示:importError: Failed to import pydot. You must install pydot and graphviz for pydotprint to work。

##解决
看了广大网友的建议。我把graphviz卸载了,重新安装pydot。在CMD里面显示安装成功了;但是在notebook中跑程序时,还是之前这个错误——importError: Failed to import pydot. You must install pydot and graphviz for pydotprint to work。

再次看了广大网友的博文,说是pydot已经过期了,现在换了版本了,老的版本不能用了。所以按照以下的方式重新安装和调用:
pip uninstall pydot
pip install pydotplus

调用——import pydotplus as pydot
(注意:之前我把graphviz这个包给卸载了)
跑程序时,报新的错误InvocationException: GraphViz’s executables not found

##再次重新解决
一,先在官网下载这个包。
GraphViz下载链接:
https://graphviz.gitlab.io/_pages/Download/Download_windows.html

下载这个 graphviz-2.38.msi

二,然后手工添加环境变量,将 graphviz-2.38.msi的安装路径地址,添加到path环境变量中,如下图所示:
打开控制面板——高级系统设置——高级——环境变量——系统变量——path——编辑——添加
报错importError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work_第1张图片报错importError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work_第2张图片在这里插入图片描述
最后一步,再打开cmd, pip install graphviz。

在这里插入图片描述

##结果呢,还是不行。
出错:InvocationException: GraphViz’s executables not found

说明手工添加路径不行,我考虑用代码添加路径。
在程序的第一栏,添加

import os
os.environ[“PATH”] += os.pathsep + ‘C:/Program Files (x86)/Graphviz2.38/bin/’ (这里路径指的时你的安装路径)

再次重新运行。
##成功了。
报错importError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work_第3张图片

本文参考博文:
pydotplus.graphviz.InvocationException: GraphViz’s executables not found win10解决办法

你可能感兴趣的:(tensorflow2.0学习,tensorflow)