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

如何解决mglearn.plots.plot_animal_tree()的Graphviz执行错误?

解决mglearn.plots.plot_animal_tree()的Graphviz执行错误

问题核心

你碰到的ExecutableNotFound: failed to execute WindowsPath('dot')错误,根源是只安装了Python的graphviz封装包,却没装Graphviz系统级程序——Python的graphviz包只是调用系统里的Graphviz工具(比如dot.exe)生成图形,本身不包含这些执行文件。

解决步骤

1. 安装Graphviz系统程序

下载对应Windows版本的Graphviz稳定版msi安装包,安装时务必勾选**"Add Graphviz to the system PATH for all users"**选项,让安装程序自动把Graphviz的bin目录加入系统环境变量。

如果安装时没勾选,手动找到Graphviz的安装路径(默认可能是C:\Program Files\Graphviz\bin或C:\Program Files (x86)\Graphviz\bin),将该路径添加到系统的PATH环境变量中。

2. 验证环境配置

关闭所有终端、Jupyter Notebook窗口后重新打开,在命令提示符中输入:

dot -V

能输出Graphviz版本信息,就说明环境变量配置成功。

3. 重新运行代码

打开Jupyter Notebook,再次执行mglearn.plots.plot_animal_tree(),即可正常生成图像。

备选方案(无需修改系统PATH)

若不想改动系统环境变量,可在Python代码里手动指定dot的路径:

import graphviz
graphviz.backend.set_executable('C:/Program Files/Graphviz/bin/dot.exe')  # 替换为你的实际安装路径

import mglearn
mglearn.plots.plot_animal_tree()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 02:40:27