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

如何在QGIS环境中使用Graphviz Python模块?解决dot执行失败问题

解决Graphviz 'dot' 执行失败的问题

问题根源

你仅安装了Graphviz的Python绑定模块,未安装Graphviz核心可执行程序(包含dot等工具)——Python模块只是调用这些工具的接口,本身不包含执行文件。

解决步骤

  • 安装Graphviz本体程序

    • Windows:下载对应系统版本的Graphviz安装包,安装时务必勾选「Add Graphviz to the system PATH for all users」;若未勾选,手动将安装目录下的bin文件夹(例:C:\Program Files\Graphviz\bin)添加到系统环境变量PATH。
    • macOS:通过Homebrew执行 brew install graphviz,或MacPorts执行 port install graphviz。
    • Linux:Debian/Ubuntu系运行 sudo apt-get install graphviz;RHEL/CentOS系运行 sudo yum install graphviz 或 sudo dnf install graphviz。
  • 验证路径配置
    打开系统命令提示符/终端,输入 dot -V,若能输出Graphviz版本信息,说明路径配置正确。

  • 重启QGIS
    环境变量变更需重启QGIS才能生效,重启后再运行测试代码。

  • 手动指定dot路径(备选方案)
    若上述方法无效,可在代码中直接指定dot的绝对路径:

    from graphviz import Digraph
    dot = Digraph()
    # Windows示例
    dot.engine = r'C:\Program Files\Graphviz\bin\dot.exe'
    # Linux/macOS示例
    # dot.engine = '/usr/bin/dot'
    # 后续绘图代码
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 05:45:41