如何使用conda安装pydot?

时间:2014-10-13 21:40:24

标签: python anaconda conda pydot

尝试按照some of the sklearn documentation生成一些PDF的决策树,但无法在我的机器上获取Pydot。有没有办法使用conda安装程序来安装pydot包?基于我看到的命令行错误,它可能是64位问题。我使用binstar搜索来查找包通道:

C:\binstar search -t conda 

建议使用

详细查看包
binstar show j14r/pydot

然后告诉我

conda install --channel https://conda.binstar.org/j14r pydot

但是当我运行conda install命令时,我收到以下错误(列出的所有pydot包都出现相同的错误):

Fetching package metadata: ...
Error: No Packages found in current win-64 channels matching: pydot
You can search for this package with 

binstar search t conda pydot

让我回到了这一切的开头。有任何想法吗?谢谢大家。

8 个答案:

答案 0 :(得分:25)

对于在Windows 10 64 Bit上寻找Anaconda的人来说,这可能会有所帮助, 环境:Windows 10 64位,Python 3.5.2,Anaconda 4.2.0(64位)

  1. https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  2. 下载“graphviz-2.38.msi”
  3. 执行“graphviz-2.38.msi”文件
  4. 将graphviz bin文件夹添加到PATH系统环境变量中(例如:“C:\ Graphviz2.38 \ bin”)
  5. 使用开始菜单转到Anaconda提示符(确保右键单击并选择“以管理员身份运行”。如果提示未以管理员身份打开,我们可能会收到权限问题)
  6. 执行命令:conda install graphviz
  7. 执行命令:pip install git + https://github.com/nlhepler/pydot.git
  8. 执行命令“conda list”并确保列出pydot和graphviz模块。 感谢

答案 1 :(得分:12)

我对Windows 8.1上的Anaconda3 x64安装提出了同样的问题。

这是我做的:

1)安装了适用于Windows的Github https://windows.github.com/

2)打开Git Shell(这是一个允许git命令的PowerShell会话)

3)使用以下命令从https://github.com/nlhepler/pydot安装pydot:

./pip install git+https://github.com/nlhepler/pydot.git

4)您可以通过发出

来检查是否安装了pydot
conda list

答案 2 :(得分:3)

尝试运行以下内容:

conda install -c https://conda.binstar.org/sstromberg pydot

答案 3 :(得分:2)

64位安装程序https://anaconda.org/rmg/pydot的新 pydot 链接或仅

conda install -c rmg pydot

答案 4 :(得分:2)

大多数人都给出了很好的见解,这是我觉得对自己有用的程序 -

假设conf。 - > Anaconda 4.4.0或更高版本,Win 8+,并使用anaconda提示

  • 很少需要安装(无需订购)
    1. pip install pydot-ng
    2. conda install graphviz
    3. pip install graphviz
  • 路径设置 - >在用户环境变量下,在PATH中添加C:/Anaconda/Library/bin/graphviz(不是路径)
  • 转到C:/Anaconda/Lib/site-packages/keras/utils/
    现在在编辑器中打开vis_utils.py并将第11行从import pydot更改为import pydot_ng as pydot
  • 所有设置,现在转到Jupyter笔记本并输入以下命令 -
    import graphviz
    import pydot_ng as pydot
    pydot.find_graphviz()
    如果一切顺利,你会发现类似如下所示的东西 -
    {'circo': 'C:\\Anaconda\\Library\\bin\\graphviz\\circo.exe',
     'dot': 'C:\\Anaconda\\Library\\bin\\graphviz\\dot.exe',
    'fdp': 'C:\\Anaconda\\Library\\bin\\graphviz\\fdp.exe',
    'neato': 'C:\\Anaconda\\Library\\bin\\graphviz\\neato.exe',
    'sfdp': 'C:\\Anaconda\\Library\\bin\\graphviz\\sfdp.exe',
    'twopi': 'C:\\Anaconda\\Library\\bin\\graphviz\\twopi.exe'}

答案 5 :(得分:1)

试试这个(来自Anaconda Prompt):

conda install pydot-ng

然后,在您的代码中:

try:
    import pydot_ng as pydot
except ImportError:
    import pydot # if someone running with old installation

有关Pydot-ng

的更多信息

答案 6 :(得分:0)

看起来j14r pydot包是为32位Windows构建的,但我猜你使用的是64位conda。见https://conda.binstar.org/j14r

答案 7 :(得分:0)

对我来说:

conda install -y pydot

工作了。如果没有尝试:

conda install -y pydot -c conda-forge

我很惊讶我没有做 conda install -y graphviz 但是。