我是靠谱客的博主 悲凉小海豚,最近开发中收集的这篇文章主要介绍关于Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work的处理建议,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

关于Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work的处理建议

    • 解决方案


我的版本 
win 10 
Anaconda 
python 3.x 
(Tensorflow 1.x.x; 
Keras)

 

解决方案

手动安装graphviz:
首先要在python中安装graphviz:pip install graphviz;
然后(再手动安装一次,虽然不知道这是否必要,但是我是这么做的),
1.在graphviz官网上下载适用版本的.msi 安装包
2.安装,注意选择‘for everyone’,然后安装到你的指定目录下
3.复制上一步安装到的路径,然后打开系统环境变量设置,将这个路径添加到系统变量中(可能有些情况下添加系统变量后要重启计算机才能生效)
环境变量的添加可以参考百度
[1.](https://blog.csdn.net/sinat_37998852/article/details/80507536)

安装pydot
4.pip install pydot
但是此时还是会报错,我寻思应该是pydot仍然没有找到graphviz的文件所在的地方…
在研究这篇博客时[2.](https://blog.csdn.net/wangjian1204/article/details/50346457)
2020提醒:这个网页404了,参考https://blog.csdn.net/sinat_40282753/article/details/85046871
发现我pip install pydot之后 ,并没有find_graphviz()这个方法,于是找了一圈后,发现这个函数在1.2.x+的pydot版本中已经被弃用了,因此,应该要安装pydot_ng
5.pip install pydot_ng
然后可以开一个py文件测试一下,输入

import pydot_ng as pydot
print (pydot.find_graphviz())
  • 1
  • 2

然后应该会看到输出为None
pydot还是没能找到graphviz
这时,我们可以进入源代码中进行修改,强行告诉pydot我们的graphviz文件安在哪里
根据博客[2.],我们进入pydot_ng的definition,找到pydot.find_graphviz()函数,进行修改(我的是在459行)
根据[2.]中的指示进行修改,然后再退回到原来的测试的py,再运行,应该就不会报错了

最后

以上就是悲凉小海豚为你收集整理的关于Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work的处理建议的全部内容,希望文章能够帮你解决关于Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work的处理建议所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部