win10+python3.7环境下安装graphviz与配置

学习决策树的时候,可视化决策树需要用到graphviz包,安装过程中也是各种坑,网上也是各种说法,记录一下自己的安装过程,以便后续查看。

1 graphviz是什么

graphviz本身是一个绘图工具,也就是一个普通的软件。
这是官网
而我们主要是想在python中调用这个软件,利用python代码生成dot脚本,之后使用graphviz软件解析,生成一张图片,放心这个过程在python中也就是两行代码的问题。
问题来了,又是win10平台下的软件,又是python下面的包,怎么协调安装呢?这真是个坑!


2 win10+python37+Anaconda环境安装

网上有的说首先要在win10下面安装graphviz,之后再安装pythongraphviz包,没有那么麻烦,在anaconda平台下面就是一句话的事:

conda install graphviz

当然你要保证网络环境,要不然这个过程会很漫长,或者直接更换安装源头吧。
或者直接使用pip也可以:

pip install graphviz

这两者任选其一吧,不是有些帖子中说的两者都得运行。


3 配置环境变量

上面我们说到,graphviz本身是win平台下的一个软件,这个软件其实与pycharm本身并没有什么不同,都是软件嘛。
那么当我们使用python脚本调用的时候,就需要在系统中配置该软件的环境变量。
其实经过第2步,我们使用一行命令,就完成了graphviz软件和pythongraphviz包的安装。

  • graphviz软件具体安装位置在:
    C:\Anaconda3\pkgs\graphviz-2.38.0-4
    需要注意的是,C:\Anaconda3是你自己电脑上Anaconda的安装位置,可能与我给出的不同,但是后面除了graphviz的版本号可能不同之外,其余的应该是相同的。
  • graphvizpython包具体位置在:
    C:\Anaconda3\Lib\site-packages\graphviz
    同样的C:\Anaconda3是你自己电脑上Anaconda的安装位置,可能与我给出的不同。

那接下来就配置环境变量,请注意我们要配置的是graphviz软件的环境变量,与graphvizpython包没有半毛钱关系。

  • 我的电脑(右键)->属性->高级系统设置->环境变量
    下半部分系统变量中新建:
    win10+python3.7环境下安装graphviz与配置_第1张图片
    这里需要主要变量值:这个是graphviz的具体位置,千万不要写错了,除了红线位置可能跟你自己安装位置或者版本的不同会有所区别之外,其余都需要保持一致,有些帖子上写的是到bin这一步,我试了试会报错。
  • 找到环境变量Path,点击编辑->新建,把同样的地址粘贴就好,有些帖子说必须上移到某个位置,其实没有必要,添加进去就ok了。
    win10+python3.7环境下安装graphviz与配置_第2张图片
    一路确定退出,大功告成。

你可能感兴趣的:(python)