最近学习机器学习,其中使用python实现决策树时要绘制图像,其中要用到graphviz这个第三方库。
于是在网络上查找了相关资料,发现安装命令
conda install -c anaconda python-graphviz
注:这个命令来源于官网。
参考链接:Python Graphviz :: Anaconda.org
但是在安装过程中却出现了问题:
先是显示:“RemoveError: ‘pyopenssl’ is a dependency of conda and cannot be removed fromconda’s operating environment.”
然后导入graphviz库发现,发现显示该库不存在,说明没有安装成功。
于是又查找相关资料,发现是conda命令出现了问题,最终使用以下命令成功解决:
conda deactivate
conda install --force-reinstall conda
在使用上述两个命令后,重新使用conda install -c anaconda python-graphviz
安装即可。
参考链接:
python - RemoveError:“pyopenssl”是 conda 的依赖项,无法从 conda 的操作环境中删除 - 堆栈溢出 (stackoverflow.com)
注意:这个库还要到其官网安装相应文件
Graphviz安装配置教程(图文详解)_振华OPPO的博客-CSDN博客
安装好后,我没有使用上个链接中的pip install安装,而是使用前面的conda命令安装。
最后一个测试代码:(记得配置好环境变量后先关掉IDE一下,然后再重新启动)
from graphviz import Digraph
g = Digraph('G', filename='hello.gv',format='png')
g.edge('Hello', 'World')
g.view()
生成以下图片:
总结步骤:
- 安装graphviz安装包,配置环境变量
- 在python环境中使用
conda install -c anaconda python-graphviz
命令安装graphviz第三方库 - 测试是否安装成功