我想绘制XGBoost的决策树。 我按照webpage的说明进行操作。 我收到这个错误:
ImportError: You must install graphviz to plot tree
我尝试从graphviz安装graphviz_2.38.0-1~saucy_amd64.deb。 但是我得到了这个错误:
*Dependency is not satisfiable:libgraphviz4(>=2.18)*
所以我做了link
上的内容因为它仍然不起作用我下载了源代码: graphviz-2.40.1.tar.gz但它仍然不起作用。 我想也许我已经把它安装在错误的路径上了。那么这意味着什么:确保包含点可执行文件的目录位于系统的路径上?
我已将其安装在/ etc。
中我在conda中使用虚拟环境
关于我做错了什么的任何建议?
修改
我使用了pip install graphviz。 现在我收到了这个错误:
CalledProcessError: Command '['dot', '-Tpng']' returned non-zero exit status 1
有什么想法吗?
答案 0 :(得分:1)
根据this answer,您将需要安装两个conda软件包:
因此,请同时安装两个软件包
conda install graphviz python-graphviz
您应该准备出发了。
答案 1 :(得分:0)
有不同的包称为graphviz。其中一些引用python包而不是其他。我认为你指的是python版本,但可能你安装了非python版本。如果您参考python包,可以使用pip(look here)
进行安装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