Как использовать 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
который возвращает меня к началу всего этого. Есть идеи? Спасибо всем.
Ответы
Ответ 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
- Мало необходимых установок (без необходимости заказа)
-
pip install pydot-ng
-
conda install graphviz
-
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