window10环境下anaconda安装配置graphviz库

安装目标库:

graphviz

操作环境:

window10
anaconda3-5.0.0-Windows-x86_64(python 3.6.2)【官方下载国内镜像下载
graphviz-2.38

python编译环境:

Jupyter notebook

遇到问题:

GraphViz’s executables not found

原因说明:

graphviz并非简单的从anaconda(或cmd)中运行指令conda install graphviz就能够完成安装,还需要后续在电脑上另外安装graphviz库文件

解决方案:

步骤一:

下载合适的graphviz版本,graphviz官网下载地址
在这里插入图片描述

步骤二

解压到anaconda的安装路径
在这里插入图片描述

步骤三

在-系统属性->环境变量 中添加相应的 用户变量 和 系统变量
在这里插入图片描述
在这里插入图片描述

这里环境变量添加:D:\anaconda\new_launch\graphviz\release\bin(自己安装graphviz下的bin路径)

在这里插入图片描述

这里系统变量添加:D:\anaconda\new_launch\graphviz\release\bin\dot.exe(自己安装graphviz下bin文件夹里面的dot.exe

步骤四

打开cmd,输入dot -version进行验证
在这里插入图片描述
红圈里第一行是版本号
第二行是安装路径(注意:安装路径要和自己的安装路径一致

步骤五 与python关联

注意:不要在cmd中进行操作,必须打开anaconda promt
不要使用conda install graphviz命令操作,因为conda安装会在anaconda的bin文件夹下安装一个graphviz的文件,此文件会自动将上图中的安装路径更改,然后系统将找不到graphviz位置而报错

打开anaconda promt , 输入命令:pip install graphviz 即可
在这里插入图片描述
在这里插入图片描述

最后 输入代码验证

可以用以下代码验证你的graphviz是否安装成功

import graphviz
from sklearn import tree
from sklearn.datasets import load_wine
from sklearn.model_selection import train_test_split
import pandas as pd

wine = load_wine()
Xtrain, Xtest, Ytrain, Ytest = train_test_split(wine.data,wine.target,test_size=0.3)
clf = tree.DecisionTreeClassifier(criterion="entropy")
clf = clf.fit(Xtrain, Ytrain)
feature_name = ['酒精','苹果酸','灰','灰的碱性','镁','总酚','类黄酮','非黄烷类酚类','花青素','颜色强度','色调','od280/od315稀释葡萄酒','脯氨酸']
import graphviz
dot_data = tree.export_graphviz(clf
                                ,out_file = None
                                ,feature_names= feature_name
                                ,class_names=["琴酒","雪莉","贝尔摩德"]
                                ,filled=True
                                ,rounded=True
                                )
graph = graphviz.Source(dot_data)
graph.render(r'D:\wine') #使用garDphviDz将决策树转存PDF存放到桌面,文件名叫wine
graph#显示生成决策树

在这里插入图片描述
在这里插入图片描述
生成的pdf文件位于D盘根目录

发布了7 篇原创文章 · 获赞 2 · 访问量 1548

猜你喜欢

转载自blog.csdn.net/qq_38636076/article/details/104279441