Я определенно пробовал это раньше, но по какой-то причине это не сработало. Однако благодаря вашему ответу я еще раз взглянул на свою конфигурацию, чтобы понять, почему этот конкретный установочный пакет не работает должным образом.
Первоначально я использовал Anaconda для установки двойной среды Python 2.7/3.5, и, хотя я всегда мог без проблем запускать 3.5 в IDE (в данном случае Jupyter Notebook), текущая среда по умолчанию по-прежнему автоматически устанавливалась на 2.7. Быстрый способ проверить это через командное окно:
C:\Users\Username\Anaconda\envs>conda env list
который должен произвести что-то вроде:
# conda environments:
#
py27 * C:\Users\Username\Anaconda\envs\py27
py35 C:\Users\Username\Anaconda\envs\py35
Обратите внимание, что рядом со средой, которая в данный момент активна, будет '*'. Чтобы переключиться, просто введите «активировать», а затем новое желаемое имя среды, и изменение должно быть немедленно подтверждено возвращаемой командной строкой:
C:\Users\Username\Anaconda\envs>activate py35
(py35) C:\Users\Username\Anaconda\envs>
После изменения среды я повторно запустил пакет установки conda для pydotplus, о котором вы упомянули:
conda install -c conda-forge pydotplus
и это сработало отлично!
Еще две вещи, которые следует учитывать при установке pydotplus, чтобы убедиться, что он правильно взаимодействует с GraphViz в вашей конкретной среде:
Убедитесь, что вы используете самую последнюю версию scikit-learn. Дополнительная информация представлена на официальном веб-сайте (http://scikit-learn.org/stable/install.html), включая команду быстрого обновления: conda update scikit-learn
Убедитесь, что каталог bin GraphViz добавлен в ваш путь пользователя: (Почему pydot не может найти исполняемые файлы GraphViz в Windows 8?)
person
user2736224
schedule
25.10.2016