代码遇FileNotFoundError,虚拟环境装Graphviz后仍出ExecutableNotFound错误
解决Graphviz ExecutableNotFound错误(Windows环境)
你遇到的问题根源是:Python的graphviz包只是调用Graphviz工具的接口,必须先安装Graphviz本体程序,且要确保它的可执行文件路径在系统PATH里。光在虚拟环境装Python包没用。
解决步骤:
- 下载Graphviz的Windows安装程序并完成安装。安装时务必勾选「Add Graphviz to the system PATH for all users」或「Current user」选项。
- 如果安装时没勾选添加PATH,手动配置:找到Graphviz安装目录下的
bin文件夹(默认路径类似C:\Program Files\Graphviz\bin),将该路径添加到系统环境变量的PATH中。 - 重启你的终端或IDE,环境变量修改后需要重新加载才能生效。
- 验证配置:打开命令提示符(cmd),输入
dot -V,如果能输出Graphviz的版本信息,说明配置成功。 - 若上述操作后仍报错,可在代码中手动指定
dot可执行文件的路径:
import graphviz # 替换成你的Graphviz bin目录下dot.exe的实际路径 graphviz.backend.executable.DOT_BINARY = r'C:\Program Files\Graphviz\bin\dot.exe'
内容的提问来源于stack exchange,提问作者Hassan oladipupo
相关产品推荐
相关产品推荐

