解决:`pydot` failed to call GraphViz.Please install GraphViz (https://www.graphviz.org/)

Ubuntu18.04,自己明明已经通过pip安装了pydot,graphviz,但是在keras中使用plot_model还是会报错以上的信息,最后使用官网中提供的sudo apt install graphviz成功安装了graphviz,绘制出了模型。个人解决方法仅供参考。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 导入错误:(无法导入pydot。您必须“pip install pydot”并安装graphvizhttps://graphviz.gitlab.io/download/),“pydotprint”才能工作。) ### 回答2: 在Python中,当我们尝试使用pydotprint函数打印模型结构时,有时会出现ImportError错误:'failed to import pydot. you must `pip install pydot` and install graphviz (https://graphviz.gitlab.io/download/), ', 'for`pydotprint` to work.' 这个错误提醒我们需要安装pydotgraphviz库才能使用pydotprint函数。 首先,我们需要使用pip工具在Python环境中安装pydot库。我们可以在终端中执行以下命令:pip install pydot。如果已经安装了pydot库,那么我们可以尝试更新一下库,命令为:pip install pydot --upgrade。 接下来,我们需要安装graphviz库。Graphviz是一个开源的可视化工具包,可以绘制各种类型的图形,包括流程图、时序图等。Graphviz支持多种操作系统,包括Windows、MacOS和Linux。我们需要在https://graphviz.gitlab.io/download/上下载对应操作系统的Graphviz软件并安装。 安装完Graphviz之后,我们还需要在系统环境变量中添加Graphviz的bin目录。我们在终端中可以输入dot -V命令来测试Graphviz是否安装成功。 最后,我们需要在Python中引用pydotgraphviz库。我们可以在Python代码中添加以下代码:import pydot,import graphviz。这样,我们就可以愉快地使用pydotprint函数打印模型结构了。 总之,要想解决"failed to import pydot. you must `pip install pydot` and install graphviz (https://graphviz.gitlab.io/download/), ', 'for `pydotprint` to work."错误,我们需要安装pydotgraphviz库,并在Python代码中引用它们。 ### 回答3: 这个报错是因为在执行pydotprint的时候,引入了pydot模块,但是系统中并没有安装pydot模块,所以出现了这个错误。 解决这个问题的方法就是通过pip命令安装pydot模块以及graphviz。 1. 首先,我们需要确认一下是否安装了pip。可以在终端输入pip,如果提示command not found则说明没有安装pip,需要先安装pip。 2. 安装pip后,通过以下命令安装pydot模块: pip install pydot 执行完毕后,会在本地安装pydot模块。 3. 接着,安装graphviz。可以从https://graphviz.gitlab.io/download/下载适用于自己的操作系统的graphviz安装包。 4. 安装graphviz后,需要将graphviz的可执行文件路径加入系统的环境变量中。具体操作方法可以百度一下自己的操作系统如何设置环境变量。 5. 安装完成后再次执行pydotprint即可成功。如果仍然出现报错,可以尝试将pydot的版本降到1.2.3版本。 总之,执行pydotprint需要先安装pydot模块和graphviz,并且将graphviz的可执行文件路径加入环境变量中,才能顺利执行。如果出现报错,可以尝试降低pydot的版本。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值