在 Anaconda 环境中安装 pydot 和 graphviz 包
Posted
技术标签:
【中文标题】在 Anaconda 环境中安装 pydot 和 graphviz 包【英文标题】:Installing pydot and graphviz packages in Anaconda environment 【发布时间】:2015-02-13 10:31:15 【问题描述】:我希望能够在 Python 中创建图形决策树,我目前正在尝试安装 pydot
和 graphviz
。
我使用 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 pydot
和pip 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 包的主要内容,如果未能解决你的问题,请参考以下文章
在 jupyter notebook 中安装 Rdkit,使用 Anaconda 环境
如何在 conda 环境中安装 libsvm,以便可以在 anaconda 中导入 svm?
怎样在Anaconda中的某一个环境中安装Python的相关包(pypyodbc)
尝试在我的 Anaconda 环境中安装 wptools 以在 Jupyter 中使用
如何在anaconda虚拟环境中安装多个版本的CUDA,cudnn,pytorch,torchvision,torchaudio及进行环境配置手把手教学