在 Anaconda 环境中安装 pydot 和 graphviz 包

Posted

技术标签:

【中文标题】在 Anaconda 环境中安装 pydot 和 graphviz 包【英文标题】:Installing pydot and graphviz packages in Anaconda environment 【发布时间】:2015-02-13 10:31:15 【问题描述】:

我希望能够在 Python 中创建图形决策树,我目前正在尝试安装 pydotgraphviz

我使用 Anaconda 作为我的环境(以及 Spyder),并尝试运行以下代码行

conda install -c https://conda.binstar.org/t/TOKEN/j14r pydot

结果

Error: unknown host: http://repo.continuum.io/pkgs/pro/win-32/
Error: unknown host: http://repo.continuum.io/pkgs/free/win-32/
Error: unknown host: https://conda.binstar.org/t/TOKEN/j14r/win-32/
Error: No packages found matching: pydot

我也尝试过使用pip install pydotpip install graphviz,结果相似:

Downloading/unpacking pydot
  Cannot fetch index base URL https://pypi.python.org/simple/
  Could not find any downloads that satisfy the requirement pydot
Cleaning up...
No distributions at all found for pydot
Storing complete log in [...]

我对试图弄清楚如何解决这个问题感到很无聊,所以我希望那里的任何人都可以给我一些建议。

谢谢

【问题讨论】:

您确定可以在浏览器中打开这些链接吗? 另外,你试过--allow-external吗? 什么意思?确实,TOKEN 好像有点怪,其他都还好。 不,我没试过。正确的完整字符串是什么? pip install --allow-external pydot 【参考方案1】:

我遇到了同样的问题并通过(顺序重要)解决了它:

    安装graphviz,只需通过sudo apt-get install graphviz 通过 conda sudo ~/anaconda2/bin/conda install graphviz 为 Python 安装 graphviz 最后,通过使用 conda sudo ~/anaconda2/bin/conda install pydot 安装 pydot

这个答案过期了,但这篇文章帮助了我(连同提到安装顺序的this one),所以希望这个答案能对其他人有所帮助。我使用的是 Ubuntu 14.04 和 Python 2.7。

附:显然,上述算法的第 1 步可能存在一些问题,this post 提到了如何解决这些问题。

【讨论】:

【参考方案2】:
pip install pydotplus
conda install -c anaconda graphviz=2.38.0

(最新版本见此处https://anaconda.org/anaconda/graphviz)

为我工作。

【讨论】:

【参考方案3】:

安装解决了我的问题

    pydot conda install -c anaconda pydot graphviz conda install -c conda-forge python-graphviz

【讨论】:

【参考方案4】:

pip install pydot 现在应该从PyPI 安装版本 1.2.3。自 OP 以来,pydot 的分发已上传到 PyPI。

【讨论】:

【参考方案5】:

请看看这是否适合你...

1) 只需按 WINDOW + S(适用于 Windows 操作系统用户)并键入 CMD,即可打开“Anaconda Prompt”。然后相应地选择。

2) 输入命令“pip install pydot

3) 按照屏幕上的信息进行操作。

注意:我使用的是 Conda 4.3.21 版和 Python 3.6

以及下面的决策树实现:

Graphical Visualization of the Decision Tree

【讨论】:

如果您不确定,请使用评论。在获得足够的声誉后,您可以发表评论而不是回答。是的,我知道现在是 22 点。:)【参考方案6】:

先安装graphviz,然后在mac上安装pydotplus,对我有帮助。我无法通过 pip 或 conda 甚至 jupiter notebook 安装 pydot。 安装后,导入 pydotplus(而不是通常的 pydot)

【讨论】:

您能否澄清一下“安装后,导入 pydotplus(而不是通常的 pydot)”是什么意思?

以上是关于在 Anaconda 环境中安装 pydot 和 graphviz 包的主要内容,如果未能解决你的问题,请参考以下文章

如何在 anaconda 环境中安装 Julia?

在 jupyter notebook 中安装 Rdkit,使用 Anaconda 环境

如何在 conda 环境中安装 libsvm,以便可以在 anaconda 中导入 svm?

怎样在Anaconda中的某一个环境中安装Python的相关包(pypyodbc)

尝试在我的 Anaconda 环境中安装 wptools 以在 Jupyter 中使用

如何在anaconda虚拟环境中安装多个版本的CUDA,cudnn,pytorch,torchvision,torchaudio及进行环境配置手把手教学