How can I use conda to install pydot?

北城以北 提交于 2019-11-27 11:50:48
Rajesh Kumar Raj

This may help for someone who is looking for For Anaconda on Windows 10 64 Bit, Environment: Windows 10 64 Bit, Python 3.5.2, Anaconda 4.2.0 (64-bit)

  1. Download "graphviz-2.38.msi" from https://graphviz.gitlab.io/_pages/Download/Download_windows.html
  2. Execute the "graphviz-2.38.msi" file
  3. Add the graphviz bin folder to the PATH system environment variable (Example: "C:\Graphviz2.38\bin")
  4. Go to Anaconda Prompt using start menu (Make sure to right click and select "Run as Administrator". We may get permission issues if Prompt as not opened as Administrator)
  5. Execute the command: conda install graphviz
  6. Execute the command: pip install git+https://github.com/nlhepler/pydot.git
  7. Execute the command "conda list" and make sure pydot and graphviz modules are listed. Thanks

I had the same question for my Anaconda3 x64 installation on Windows 8.1.

Here is what I did:

1) Installed Github for Windows https://windows.github.com/

2) Opened the Git Shell (which is a PowerShell session that allows git commands)

3) Install the pydot from https://github.com/nlhepler/pydot with this command:

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

4) You can check whether pydot was installed by issuing

conda list
Javier Granado

Try running the following:

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

New pydot link for 64-bit installer https://anaconda.org/rmg/pydot or just

conda install -c rmg pydot

Most of the people gave great insights, here's a procedure which I find useful for myself -

assumed conf. -> Anaconda 4.4.0 or higher, Win 8+, and using anaconda prompt

  • Few required installations (no order necessary)
    1. pip install pydot-ng
    2. conda install graphviz
    3. pip install graphviz
  • PATH setting -> Under user environment variables add C:/Anaconda/Library/bin/graphviz in PATH (not Path)
  • Go to C:/Anaconda/Lib/site-packages/keras/utils/
    Now open vis_utils.py in an editor and change line 11 from import pydot to import pydot_ng as pydot
  • All set, now go to Jupyter notebook and type following commands -
    import graphviz
    import pydot_ng as pydot
    pydot.find_graphviz()
    If everything went well then you will find something similar to as shown below -
    {'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'}

Try this (from Anaconda Prompt):

conda install pydot-ng

Then, in your code:

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

More about Pydot-ng

It looks like the j14r pydot package is built for 32-bit Windows, but I'm guessing you are using the 64-bit conda. See https://conda.binstar.org/j14r.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!