Как я могу использовать conda для установки pydot?

пытается создать некоторые PDF-файлы деревьев решений, следуя некоторые из документации sklearn, но не могу получить Pydot на моей машине. Есть ли способ использовать установщик conda для установки пакета pydot? Основываясь на ошибках командной строки, которые я вижу, это может быть проблема 64bit. Я использую бинстар поиска, чтобы найти пакет каналов:

C:binstar search -t conda 

который дает рекомендацию смотреть на пакеты подробно, используя

binstar show j14r/pydot

что тогда говорит мне

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

но когда я запускаю команду установки conda, я получаю следующую ошибку (ту же ошибку для всех перечисленных пакетов 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

что возвращает меня к началу всего этого. Есть идеи? Спасибо всем.

7 ответов


Это может помочь для тех, кто ищет Anaconda на Windows 10 64 бит, Среда: Windows 10 64 бит, Python 3.5.2, Anaconda 4.2.0 (64-бит)

  1. скачать " graphviz-2.38.msi " от http://www.graphviz.org/Download_windows.php
  2. выполнить " graphviz-2.38.msi " file
  3. добавьте папку graphviz bin в переменную среды PATH system (пример:" C:\Graphviz2.38\bin)
  4. перейти к подсказке Anaconda, используя меню Пуск (обязательно правой кнопкой мыши и выберите "Запуск от имени администратора". Мы можем получить вопросы разрешения, если запрос не открыт как администратор)
  5. выполните команду: conda install graphviz
  6. выполните команду: pip install git+https://github.com/nlhepler/pydot.git
  7. выполните команду "список conda" и убедитесь, что модули pydot и graphviz перечислены. Спасибо

у меня был тот же вопрос для моей установки anaconda3 x64 в Windows 8.1.

вот что я сделал:

1) установлен Github для Windows https://windows.github.com/

2) открыл оболочку Git (которая является сеансом PowerShell, который позволяет командам git)

3) Установите pydot из https://github.com/nlhepler/pydot с этой командой:

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

4) Вы можете проверить, был ли установлен pydot путем выдачи

conda list

попробуйте выполнить следующее:

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

New pydot ссылка для 64-разрядного установщика https://anaconda.org/rmg/pydot или просто

conda install -c rmg pydot


большинство людей дали большие идеи, вот процедура, которую я считаю полезной для себя -

предполагается conf. - >Anaconda 4.4.0 или выше, выиграйте 8+ и используйте подсказку anaconda

  • немногие необходимые установки (никакой заказ необходимый)
    1. pip install pydot-ng
    2. conda install graphviz
    3. pip install graphviz
  • настройка пути - > в разделе переменные среды пользователя добавить C:/Anaconda/Library/bin/graphviz в пути (не Путь)
  • на C:/Anaconda/Lib/site-packages/keras/utils/
    Теперь откройте vis_utils.py в редакторе и изменить строку 11 из import pydot to 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'}

похоже, что пакет j14r pydot построен для 32-разрядной Windows, но я предполагаю, что вы используете 64-разрядную conda. См.https://conda.binstar.org/j14r.


попробуйте это (из подсказки Anaconda):

conda install pydot-ng

затем, в коде:

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

подробнее о Pydot-НГ