python调用graphviz中文乱码_Python数据分析:python安装Graphviz报错之解决方案

本文介绍了如何在Python环境中安装和配置Graphviz,包括在Anaconda中安装库,解决安装后输出PDF报错及画图中文乱码的问题。详细步骤包括下载graphviz安装文件,配置环境变量,以及在Jupyter中成功导入graphviz。
摘要由CSDN通过智能技术生成

本文涉及:graphviz下载和安装、在Anaconda中安装graphviz库、安装成功后输出pdf报错、画图中文乱码等问题解决方案。

Python实现决策树分类,会涉及到将树可视化,这个时候要用到graphviz库。很多资料里提到直接在cmd中执行conda install python-graphviz,我执行报错“找不到包”(大家也可以先试试,看看能不能行)。在anaconda中直接pip install graphviz可以执行成功,但是jupyter中import graphviz报错“”模块不存在“”。

于是来回折腾了半天,发现graphviz这个包,直接pip install graphviz是不行的,这句命令只是安装了graphviz的python调用接口,使用的话还需要下载graphviz安装文件,并安装配置环境变量。方法整理如下,供大家参考。

前提:已经安装了python,anaconda并且配置好了环境变量

说明:我的电脑是64位, windows系统

一、下载graphviz文件并安装

2)安装:基本直接“下一步”就OK。勾选Add Graphviz to the system PATH for all users

注意:安装路径要记一下,设置环境变量的时候要用到

3)配置环境变量:控制面板-系统-高级系统设置-环境变量-系统变量-path:路径为安装时自己选择的路径,如果安装的时候是默认路径,直接输入:C:\ProgramFiles\Graphviz 2.44.1\bin

14b6bdd7ed2d

二、在Anaconda中安装Graphviz库

打开Anaconda Powershell Prompt (Anaconda3),运行如下命令:pip install graphviz

——经过以上步骤,就可在jupyter里导入graphviz啦:import graphviz

三、经过以上设置后,还是遇到了以下的问题:

1、graphviz输出PDF报错:b‘Format: “pdf“ not recognized. Use one of:\r\n‘]

解决方法:1)管理员权限下打开cmd;2)运行:dot -v;3)运行:dot -c;4)运行:dot -v,出现以下内容说明就ok了

14b6bdd7ed2d

2、中文乱码问题

解决方法:使用以下代码完美解决

14b6bdd7ed2d

————最终,画出来了这棵树,完美~~

14b6bdd7ed2d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值