Jupyter提示No module named ‘graphviz‘以及make sure the Graphviz executables are on your systems‘ PATH

本文详细阐述了如何在遇到'failed to execute WindowsPath('dot')'错误时,通过卸载重装graphviz、调整环境变量并修复Python Graphviz安装来解决问题。步骤包括检查安装、彻底卸载、官网下载、配置系统环境和用户环境变量,以及指定shell=True。

Jupyter提示failed to execute WindowsPath(‘dot’), make sure the Graphviz executables are on your systems’ PATH以及No module named ‘graphviz‘的问题

为了研究这个真的花费了我两三天的时间。废话不多说,直接开始说解决办法!

如果你已经安装了graphviz,请先把它卸载掉!

怎么看自己有没有安装呢,输入以下命令

pip list
conda list

--------------------------开始卸载----------------------

pip uninstall graphviz
pip uninstall python-graphviz
conda uninstall graphviz
conda uninstall python-graphviz

再打开Anaconda的依赖包,看看有没有成功卸载

C:\ProgramData\Anaconda3\Lib\site-packages (这是我的Anaconda依赖包的安装路径) 看有没有graphviz相关的文件夹,把他删了。

接下来,我们开始正式安装graphviz

第一步: 去官网下载安装包

Download | Graphviz

在这里插入图片描述

这里我选择3.0.0的版本,你选择哪个估计都差不多。

第二步,安装graphviz

打开你刚刚下载好的graphviz安装包

在这里插入图片描述

下面这一步很关键,就是这里卡我好几天也没弄出来

在这里插入图片描述

然后一直点下一步就可以。

接下来我们配置环境变量

系统环境变量Path

在这里插入图片描述

在这里插入图片描述

用户环境变量Path

在这里插入图片描述

最后Python安装Graphviz(这一步我是参考别人的,我先贴在这里,原文详细的可以看下面的链接)

这一步,参考的网站
按上述的步骤安装好,现在我们需要安装python中的库Graphviz,我们可以重开一个cmd命令窗口,也可以利用Ctrl+Z退出之前进入的graphviz界面,输入python -m pip install graphviz进行安装;

**PS: 这是我参考的原文的步骤,但是我并没有实现下面这一步(但上面的python -m  pip intsall graphviz 我倒是弄了),因为我找不到subprocess.py文件 ----。----**

安装好后,还有最重要的一步,进入你的python安装路径,打开Lib文件夹,找到subprocess.py文件,修改参数。

在这里插入图片描述

打开,找到 Popen(object) 类,找到这个类的 init 方法,把 shell=False 修改为 shell=True, 注可以利用ctrl+F进行快速查找

在这里插入图片描述

配置到这里基本上就完成了。

为了保险起见,我建议是重启一下电脑。因为我配到最后一步时,Jupyter还是会有标题的错误,但重启一下电脑就没了。

使用测试

from graphviz import Digraph

dot = Digraph('测试')
dot.node("1","Hello")
dot.node("2","World")
dot.edge('1','2')

dot.view()

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值