You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

tf.keras.utils.plot_model提示缺pydot、graphviz但已安装如何解决?

问题排查解决步骤
  • 验证graphviz二进制程序是否在系统PATH路径中
    python库导入成功不代表系统能识别graphviz的可执行程序,运行以下代码检测:
    import os
    from shutil import which
    print(which('dot'))
    
    如果输出为None,说明graphviz安装路径下的bin文件夹没有添加到系统环境变量PATH中,手动添加后重启运行代码的编辑器/终端即可。
  • 确认pydot版本与tensorflow版本适配
    部分较新的tensorflow版本仅兼容pydot 1.4.0及以上版本,运行命令查看当前pydot版本:
    pip show pydot
    
    如果版本低于要求,执行升级命令:
    pip install --upgrade pydot
    
  • 手动调用底层接口绕开检测逻辑
    如果上述步骤都无问题,可以跳过plot_model的前置检测,直接调用底层接口生成图片:
    from tensorflow.keras.utils import model_to_dot
    
    dot_obj = model_to_dot(model, show_shapes=True, show_layer_names=True)
    dot_obj.write_png('model.png')
    
  • 修正conda环境依赖冲突(如使用conda管理环境)
    混用pip和conda安装的graphviz、pydot大概率会出现路径识别异常,执行conda命令统一安装依赖即可:
    conda install -c conda-forge pydot graphviz
    

内容的提问来源于stack exchange,提问作者hasu33

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 14:06:03