keras中plotmodel依赖包安装方式

graphviz,pydot依赖安装

由于代码中调用了plot_model函数,将模型结构显示。但是一直报错。
首先是说无法import pydot,那么,好,pip install pydot。然后报错无法调用graphviz。那么,好,下载graphviz,找到对应平台的msi文件。
这里下载graphviz
需要在pip中(我的环境在anaconda的虚拟python环境中)再安装graphviz。
然而结局仍然是相同的报错。看到网上说使用pydot_ng,pydotplus.都pip过仍然没有效果。
于是。。。只能debug报错的地方找原因。下面讲讲如果遇到这个问题的解决方法。

这回环境不是由于被墙无法下载包的原因,但是仍然是版本的问题。
先试试正常的步骤:

  1. 下载graphviz的msi。指定PATH环境变量。
  2. python环境中(anaconda)pip install graphviz。
  3. pip install pydot。

如果报错,看看错误具体内容。如果是因为graphviz或者pydot的问题,很有可能是版本的问题。我的环境pydot 1.3.0和graphviz 0.10.1。因为keras的包中vis_utils.py是这样导入的
在这里插入图片描述
其实我换过keras版本查看,这块代码对不同版本是不一样的。比如旧的版本如果遇到import pydot报错继续import pydot_ng 和pyplus.所以不能单纯不结合你自己的环境随便看网上的解决方案。因为这个版本没有这一项(特别的机器学习框架代码改变比天气改变的还快,再tensorflow的api中也经常遇到)。所以如果你是跟我一样的keras2.2.4版本,使用pydot 1.3.0和graphviz 0.10.1也许可以(我的环境是这样的)。

但是如果还是无法解决,我只能用经验说,很大可能是版本的问题。有些版本可能比较新出来,中文网上没有对应解决方案,可以去找官网。如果确认不是版本问题,可能是别的依赖比如pyparsing的问题等等。最后,祝所有环境问题的玄学好运呀~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值