学习决策树的时候,可视化决策树需要用到graphviz
包,安装过程中也是各种坑,网上也是各种说法,记录一下自己的安装过程,以便后续查看。
graphviz
本身是一个绘图工具,也就是一个普通的软件。
这是官网
而我们主要是想在python中调用这个软件,利用python
代码生成dot
脚本,之后使用graphviz
软件解析,生成一张图片,放心这个过程在python
中也就是两行代码的问题。
问题来了,又是win10
平台下的软件,又是python
下面的包,怎么协调安装呢?这真是个坑!
网上有的说首先要在win10
下面安装graphviz
,之后再安装python
的graphviz
包,没有那么麻烦,在anaconda
平台下面就是一句话的事:
conda install graphviz
当然你要保证网络环境,要不然这个过程会很漫长,或者直接更换安装源头吧。
或者直接使用pip
也可以:
pip install graphviz
这两者任选其一吧,不是有些帖子中说的两者都得运行。
上面我们说到,graphviz
本身是win
平台下的一个软件,这个软件其实与pycharm
本身并没有什么不同,都是软件嘛。
那么当我们使用python
脚本调用的时候,就需要在系统中配置该软件的环境变量。
其实经过第2步,我们使用一行命令,就完成了graphviz
软件和python
中graphviz
包的安装。
graphviz
软件具体安装位置在:C:\Anaconda3\pkgs\graphviz-2.38.0-4
C:\Anaconda3
是你自己电脑上Anaconda
的安装位置,可能与我给出的不同,但是后面除了graphviz
的版本号可能不同之外,其余的应该是相同的。graphviz
的python
包具体位置在:C:\Anaconda3\Lib\site-packages\graphviz
C:\Anaconda3
是你自己电脑上Anaconda
的安装位置,可能与我给出的不同。那接下来就配置环境变量,请注意我们要配置的是graphviz
软件的环境变量,与graphviz
的python
包没有半毛钱关系。
graphviz
的具体位置,千万不要写错了,除了红线位置可能跟你自己安装位置或者版本的不同会有所区别之外,其余都需要保持一致,有些帖子上写的是到bin
这一步,我试了试会报错。Path
,点击编辑->新建,把同样的地址粘贴就好,有些帖子说必须上移到某个位置,其实没有必要,添加进去就ok了。