VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to...

针对VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for pydotprint to work.问题的解决方法

  • 针对VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to work.问题的解决方法
    • 问题出现的原因
    • 错误的解决方法
    • 正确的解决方法(本人亲测十分有效)
          • **第一步:下载**
          • **第二步:安装**
          • **第三步:配置环境变量**

针对VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for pydotprint to work.问题的解决方法

本博客主要讲述的是解决运行深度学习项目时,遇到的问题:windows You must install pydot and graphviz for pydotprint to work.

那么我们如何来解决呢???下面请大家跟着我开始解决这个问题吧!!!

本人将自己各个库的版本公式如下:

Package              Version
-------------------- -------------------
-pencv-python        4.3.0.36
absl-py              0.9.0
astor                0.8.1
beautifulsoup4       4.9.1
bs4                  0.0.1
certifi              2020.6.20
chardet              3.0.4
cycler               0.10.0
dnspython            1.16.0
eventlet             0.28.0
flake8               3.8.4
gast                 0.3.3
glob2                0.7
greenlet             0.4.17
grpcio               1.27.2
h5py                 2.10.0
idna                 2.10
importlib-metadata   1.7.0
imutils              0.5.3
joblib               0.16.0
Keras                2.1.5
Keras-Applications   1.0.8
Keras-Preprocessing  1.1.0
kiwisolver           1.2.0
lxml                 4.5.1
Markdown             3.2.2
matplotlib           3.2.2
mccabe               0.6.1
mkl-service          2.3.0
monotonic            1.5
numpy                1.17.2
opencv-python        3.4.5.20
pandas               1.1.4
Pillow               7.2.0
pip                  20.1.1
protobuf             3.12.3
pycodestyle          2.6.0
pydotplus            2.0.2
pyflakes             2.2.0
pyparsing            2.4.7
pyreadline           2.1
python-dateutil      2.8.1
pytz                 2020.1
PyYAML               5.3.1
requests             2.24.0
scikit-learn         0.19.2
scipy                1.5.0
setuptools           49.1.0.post20200704
six                  1.15.0
sklearn              0.0
soupsieve            2.0.1
tensorboard          1.14.0
tensorflow           1.14.0
tensorflow-estimator 1.14.0
termcolor            1.1.0
threadpoolctl        2.1.0
urllib3              1.25.10
Werkzeug             1.0.1
wheel                0.34.2
wincertstore         0.2
wrapt                1.12.1
xlrd                 1.2.0
xlwt                 1.3.0
yapf                 0.30.0
zipp                 3.1.0

这是我在做项目时迄今为止所装的库,大家有兴趣可以自行安装。

问题出现的原因

由于本人使用的tensorflow版本是1.14.0,大家应该知道在tenssorflow2.0.0及以上的版本已经完全兼容了keras库(作为一个知识点普及一下吧)但是今天遇到的问题可以说是在模型可视化的问题。

错误的解决方法

首先我们先来看看报错的问题:windows You must install pydot and graphviz for pydotprint to work.
看到这个问题,大家看到你必须安装pydot and graphviz for pydotprint是大家很容易想到就是直接去pip install …或者pip 某源 install …(即添加代码)

pip install pydot
pip install graphviz

但是,这个方法在实质上解决不了这个问题。pip安装以后再次运行代码,大家会发现仍然是原来的错误。
但是在其他系统上应该可以这样操作,本人查看了许多网上的博客,他们是这么说的。
但是大家一定要避开上面两个错误操作,因为往往大家在失败后,会觉得是pip安装的问题,其实不然。

正确的解决方法(本人亲测十分有效)

首先我在呈现一次错误(免得大家往上去翻):windows You must install pydot and graphviz for pydotprint to work.
下面开始我们的相关操作,请大家跟着我一起操作起来吧!!!

第一步:下载

首先呢!我们要去官网去下载graphviz(在这里需要注意的是千万不要用pip,这样治标不治本),我们要去官网去下载相应的安装包,下载地址提供给大家:

https://graphviz.gitlab.io/download/

我们打开网页后,来到Windows目录下,因为我的Desktop computer是64位的,所以本人需要选择第一个,如果您的PC或者Desktop computer是32位机,请选择第二种安装。
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第1张图片
下载完后,我们开始第二步!

第二步:安装

VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第2张图片
双击下载完的.exe文件;按照默认安装即可(但是由于后面需要配置相应的环境,建议大家记住保存的地址,或者可以安装到自己想要安装的地址上。)本人是自己修改了安装地址。
在安装完后,我们需要去系统环境变量中完成添加环境变量的操作。

第三步:配置环境变量

VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第3张图片
打开“编辑系统环境变量”
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第4张图片
单击“环境变量”
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第5张图片
选中“path”添加环境变量:
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第6张图片
从安装的目录上去找到bin文件将该bin文件目录添加到环境变量中。
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第7张图片
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第8张图片
点击“编辑”。
在目录下添加好环境变量后,如图所示:
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第9张图片
点击“确定”。
完成好以后,我们重启项目,检测是否成功即可!我的结果:
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第10张图片
运行结果:
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第11张图片
能够正常运行代码了!!!!
这样我们的这篇博客的相关事宜的讲解就结束了,欢迎大家来评论区抢沙发,我也会一直努力写出更加精彩的博客
希望大家点赞+收藏+关注啦!!!
小赖一直在路上陪着大家一起努力!!!
VS Code windows版本运行tensorflow程序报错:windows You must install pydot and graphviz for `pydotprint` to..._第12张图片
我会定期更新的哦!!!今天刚把项目代码demo给调出来遇到了这个问题,就顺带解决了。
欢迎各位大佬关注!!!!!!!!

你可能感兴趣的:(笔记,python,tensorflow,deep,learning,深度学习,人工智能)