Я определенно пробовал это раньше, но по какой-то причине он не работал. Однако, благодаря вашему ответу, я еще раз взглянул на свою конфигурацию, чтобы понять, почему этот пакет установки не работает должным образом.
Первоначально я использовал 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>
После внесения изменений окружающей среды, я перезапустил Конду установить пакет для pydotplus, о котором вы упоминали:
conda install -c conda-forge pydotplus
и он отлично работал!
Две другие быстрые вещи, которые необходимо учитывать при установке pydotplus, чтобы убедиться, что он правильно взаимодействует с GraphViz в конкретной среде:
Убедитесь, что вы используете самую современную версию scikit учиться. Более подробная информация предоставляются на официальном сайте (http://scikit-learn.org/stable/install.html), в том числе команды быстрого обновления: conda update scikit-learn
Убедитесь, что каталог GraphViz бен был добавлен к пользовательским Path: (Why is pydot unable to find GraphViz's executables in Windows 8?)
К сожалению, я не видел этот ответ до сих пор. On SO, люди не уведомляются, когда новый ответ отправлен, поскольку он отличается от форума. В любом случае, я рад, что мой ответ помог!Это типично, если вы найдете ответ полезным, чтобы его также повысить, и если он ответил на ваш вопрос, нажмите зеленую галочку, чтобы принять ее (хотя кажется, что ваш собственный ответ более полный, так что вы можете фактически принять свой собственный ответ если хотите). – darthbith