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

Windows系统PyCharm中Graphviz ExecutableNotFound错误求助

解决Windows PyCharm中Graphviz的ExecutableNotFound错误
  • 先确认Graphviz本体安装情况
    打开你指定的路径 D:/Program Files (x86)/Graphviz2.38/bin/,检查是否存在 dot.exe 文件。注意:Python的graphviz库只是调用接口,必须单独安装Graphviz软件本体。如果路径里没有dot.exe,去Graphviz官网下载对应Windows版本安装,安装时务必勾选"Add to PATH"选项。

  • 调整环境变量设置的时机
    你写的PATH设置代码必须放在导入graphviz库之前,否则导入时已经读取了旧的环境变量,后续修改不会生效。正确代码顺序如下:

    import os
    # 路径要和实际dot.exe所在目录完全一致
    os.environ["PATH"] += os.pathsep + 'D:/Program Files (x86)/Graphviz2.38/bin/'
    import graphviz
    # 之后再执行你的render逻辑
    
  • 直接指定dot可执行文件路径
    如果改环境变量仍无效,可以在创建Graphviz对象时直接指定executable参数,跳过环境变量依赖:

    from graphviz import Digraph
    # 替换成你实际的dot.exe完整路径
    dot = Digraph(executable='D:/Program Files (x86)/Graphviz2.38/bin/dot.exe')
    # 示例操作
    dot.node('A', 'Hello')
    dot.node('B', 'World')
    dot.edge('A', 'B')
    dot.render('test-output/gv_test', view=True)
    
  • 刷新PyCharm的环境变量
    如果你手动修改了系统环境变量(右键此电脑→属性→高级系统设置→环境变量,将Graphviz的bin路径加入系统PATH),需要重启PyCharm才能让新环境变量生效,必要时重启电脑。

  • 检查虚拟环境状态
    如果你使用了PyCharm的虚拟环境,确认graphviz库已安装在当前虚拟环境中(可在PyCharm终端输入pip list查看),同时确保dot.exe路径没有权限限制,能被当前用户正常访问。

内容的提问来源于stack exchange,提问作者nino dragičević

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 06:20:45