Как я могу использовать 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-бит)
- скачать " graphviz-2.38.msi " от http://www.graphviz.org/Download_windows.php
- выполнить " graphviz-2.38.msi " file
- добавьте папку graphviz bin в переменную среды PATH system (пример:" C:\Graphviz2.38\bin)
- перейти к подсказке Anaconda, используя меню Пуск (обязательно правой кнопкой мыши и выберите "Запуск от имени администратора". Мы можем получить вопросы разрешения, если запрос не открыт как администратор)
- выполните команду: conda install graphviz
- выполните команду: pip install git+https://github.com/nlhepler/pydot.git
- выполните команду "список 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
New pydot ссылка для 64-разрядного установщика https://anaconda.org/rmg/pydot или просто
conda install -c rmg pydot
большинство людей дали большие идеи, вот процедура, которую я считаю полезной для себя -
предполагается conf. - >Anaconda 4.4.0 или выше, выиграйте 8+ и используйте подсказку anaconda
- немногие необходимые установки (никакой заказ необходимый)
pip install pydot-ng
conda install graphviz
pip install graphviz
- настройка пути - > в разделе переменные среды пользователя добавить
C:/Anaconda/Library/bin/graphviz
в пути (не Путь) - на
C:/Anaconda/Lib/site-packages/keras/utils/
Теперь откройтеvis_utils.py
в редакторе и изменить строку 11 изimport pydot
toimport 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-НГ