一般大家习惯pip install graphviz去安装,但是graphvizgraphviz是个软件,不能单独用pip直接安装
第一步:下载安装 graphviz软件
找到window对应的单元:
这边有很多版本,我们选择最新版本,这里可以选择下载安装器或者是软件压缩包,这边我们选择下载软件压缩包,方便一点
第二步:解压至我们想要的路径内
我们这边将软件解压至E盘:
第三步:添加环境变量
点击设置->系统->关于->高级系统设置->环境变量
我们需要设置两个环境变量,如图中所示
对于用户变量:点击新建->粘贴路径:E:\Graphviz\bin,这边的路径是Graphviz解压的路径
对于系统变量:点击新建->粘贴路径:E:\Graphviz\bin\dot.exe,这边的路径是Graphviz解压的路径。
这样环境变量就设置完成了
第四步:python安装Graphviz包
我们使用的是anaconda,打开anaconda promt(和cmd差不多)
默认进入的是本地的python环境,因为我们目的是机器学习,我们已经创建了一个ML(machine learing)的虚拟环境(关于虚拟环境的创建以及为什么创建虚拟环境,请自行查阅,如果没有创建虚拟环境,也可以装在base环境内),我们需要使用命令先进入虚拟环境ML,
conda activate ML
当前面的括号内的名称变为ML,说明成功进入虚拟环境
接下来我们安装Graphviz包,由于国内网络原因,直接pip install graphviz下载速度很慢,建议使用国内的镜像源,比如清华镜像源。
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple graphviz
安装完成即可
第五步:运行Graphviz
如果此时你已经打开了jupyter notebook,请关闭重新进入(至于具体原因我不清楚,但是实践证明完成前4步骤后,如果只是重启内核,还是无法运行的,必须重启jupyter)
实例代码:
from graphviz import Digraph
ps = Digraph(name='pet-shop', node_attr={'shape': 'plaintext'},format='png')
ps.node('parrot')
ps.node('dead')
ps.edge('parrot', 'dead')
ps
结果返回下图,说明Graphviz能顺利使用
参考:
【2】 [python] python模块graphviz使用入门_python graphviz_落痕的寒假的博客-CSDN博客