概述
关于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的处理建议所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复