解决keras可视化过程中的坑
导入keras.utils.visualize_util plot时报错
报错信息: cannot import pydot balabala
这个时候莫慌保持镇定,要装的像一个成熟的骚年,好了废话不多说,跟着我一步一个脚印来解决问题。
首先这个错误是因为keras里面并不包含pydot包,它的可视化是依赖于其他包来完成的,所以二话不说把这个 pydot
pip install pydot
一下,这个时候你会惊奇的发现还是报错,但是,就像我刚才所说,镇定,要装的像一个成熟的骚年,你会发现当你满怀欣喜运行的一下的时候又报错了..
好了闲话不多说,虽然安装了pydot但是编译器又告诉你没有安装graphviz,这又是什么玩意儿?
graphviz是一个专门用来生成流程图的软件,但是这里提醒的graphviz并不是那个软件,只是python里面一个调用的接口,所以我们不仅仅要安装graphviz还要安装一下graphviz这个软件本身
至于graphviz这个软件本身怎么安装就不用我多说了吧,百度或者google一下进入官网下载,如果是windows系统就下载msi进行安装,如果是ubuntu系统就sudo apt-get graphviz,总之安装就行了。
好了安装完了之后当你惊喜的运行一下的时候发现...我*,并没有什么卵用啊
不是我故意的,不让你们重新走一遍坑你们不知道这个坑有多深,还好有我在,这时候千万要镇定,不能方张
好了,怎么破?还是不行,这个时候我告诉你你应该把graphviz/bin这个文件夹所在的路径添加到环境变量里面去,不要问为什么,哪有那么多为什么,世界都末日了还问那么多为什么,加就是,不要问为什么,好了加完之后运行一下。
然而!!!!!!
依旧没有卵用啊!!!这个时候你可能会想,你特么在逗我?跟着你一步一步全是错的,说了镇定,不要方,你离成功就差一次卷土重来了,最后一步
之所以还会报错是因为我们是先安装的pydot和graphviz再安装的graphviz软件本身,所以pydot在安装的时候并不能找到graphviz,正确的安装顺序是graphviz->grapphviz软件本身->pydot,这样运行就没有问题啦
转载注明: 本文作者 金天 中南大学控制科学工程在读硕士,主攻深度学习,机器学习,人工智能等方向,iOS开发大神,欢迎大家加入python深度学习群探讨技术和科技的未来 QQ群: 216912253
CF5A4EBE765C821D5DC8F11467191702.png
网友评论