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

Windows10 Anaconda环境下Graphviz安装及decorator版本兼容问题求解

解决plot_model可视化DNN时的GraphViz调用失败与依赖冲突问题
  • 第一步:区分Python的graphviz包与GraphViz二进制工具
    你用pip install graphviz装的只是Python调用GraphViz的接口库,而真正让pydot能调用的是GraphViz的二进制程序(这是很多人踩坑的点)。你需要:

    1. 下载适配Windows10的GraphViz官方安装程序,安装时一定要勾选“Add GraphViz to system PATH”选项;
    2. 如果安装时没勾选,手动找到GraphViz安装目录下的bin文件夹(比如默认路径是C:\Program Files\Graphviz\bin),把它添加到系统环境变量PATH中;
    3. 重启你的Anaconda Prompt或者IDE,让环境变量生效。
  • 第二步:解决decorator版本冲突问题
    针对networkx 2.1要求decorator>=4.1.0的提示,有两种稳妥的解决方式:

    1. 用pip直接升级decorator:
      pip install --upgrade decorator>=4.1.0
      
      这个操作会把decorator升级到满足要求的版本,一般不会影响其他依赖,因为decorator是比较通用的基础库。
    2. 用conda管理依赖(更安全,自动解决冲突):
      conda update decorator
      
      Conda会自动检测环境中的依赖关系,帮你选择兼容的decorator版本。
  • 第三步:验证与修复(可选)
    如果做完前两步还是有问题,可以尝试重新安装pydot和Python的graphviz包,确保接口与二进制工具匹配:

    pip install --force-reinstall pydot graphviz
    

    之后再重新运行你的plot_model代码,应该就能成功生成模型可视化图片了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 03:53:46