提问者:小点点

如何在Ubuntu15中安装graphviz来为XGBoost绘制决策树?


我想绘制XGBoost的决策树。我按照这个网页上的说明做了。我得到这个错误:

 ImportError: You must install graphviz to plot tree

我试图安装graphviz_2.38。0-1~saucy_amd64。来自格拉普维兹的黛布。但我得到了这个错误:

 *Dependency is not satisfiable:libgraphviz4(>=2.18)*

所以我做了这个链接上的事

由于它仍然无法工作,我下载了源代码:graphviz-2.40。1.焦油。但它仍然不起作用。我想也许我把它安装错了。那么这意味着什么:确保包含点可执行文件的目录位于系统的路径上?

我已经在/etc中安装了它。

我在conda中使用虚拟环境

有没有关于我做错了什么的建议?

编辑:

我使用pip安装图形。现在我得到这个错误:

CalledProcessError: Command '['dot', '-Tpng']' returned non-zero exit status 1

任何想法?


共2个答案

匿名用户

根据此答案,您需要安装两个conda软件包:

  • graphviz,它只安装graphviz系统二进制文件

因此,请使用安装这两个软件包

conda install graphviz python-graphviz

你应该准备好出发了。

匿名用户

有不同的包称为graphviz。其中一些引用了python包,而另一些则没有。我认为您指的是python版本,但可能您安装了非python版本。如果您参考python包,可以使用pip安装它(请看这里)

pip install graphviz
python -c "import graphviz"
# should give no errors

此外,还需要非python版本。您也可以通过anaconda安装它。

conda install graphviz
# this installs the non-python executables

或者您使用apt get(我没有检查这是否有效):

apt-get install graphviz