Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Это может помочь кому-то, кто ищет Anaconda на Windows 10 64 бит, Окружающая среда: Windows 10 64 бит, Python 3.5.2, Anaconda 4.2.0 (64-разрядная версия)

  • Загрузить "graphviz-2.38.msi" из http://www.graphviz.org/Download_windows.php
  • Выполнить файл "graphviz-2.38.msi"
  • Добавьте папку graphviz bin в переменную системной среды PATH (Пример: "C:\Graphviz2.38\bin" )
  • Перейдите в Anaconda Prompt, используя меню "Пуск" (обязательно щелкните правой кнопкой мыши и выберите "Запуск от имени администратора" ). Мы можем получить разрешения, если "Приглашение" не открывается как "Администратор" ).
  • Выполните команду: conda install graphviz
  • Выполните команду: pip install git + https://github.com/nlhepler/pydot.git
  • Выполните команду "список конда" и убедитесь, что в списке указаны модули pydot и graphviz. Благодаря

Ответ 2

У меня был тот же вопрос для моей установки 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

Ответ 3

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

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

Ответ 4

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

conda install -c rmg pydot

Ответ 5

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

Предположим, → 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 в PATH (не путь)
  • Перейти к 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'}

Ответ 6

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

Ответ 7

Попробуйте это (из Anaconda Prompt):

conda install pydot-ng

Затем в вашем коде:

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

Подробнее о Pydot-ng