【问题标题】:Installing pydot and graphviz packages in Anaconda environment在 Anaconda 环境中安装 pydot 和 graphviz 包
【发布时间】: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

标签: python graphviz anaconda pydot


【解决方案1】:

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

  1. 安装graphviz,只需通过sudo apt-get install graphviz
  2. 通过 conda sudo ~/anaconda2/bin/conda install graphviz 为 Python 安装 graphviz
  3. 最后,通过使用 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】:

      安装解决了我的问题

      1. pydot conda install -c anaconda pydot
      2. 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)”是什么意思?
          猜你喜欢
          • 2018-02-08
          • 2018-04-17
          • 2018-11-14
          • 2018-09-25
          • 1970-01-01
          • 2019-07-15
          • 1970-01-01
          • 2020-04-11
          相关资源
          最近更新 更多