Как обновить пакет scikit-learn в анаконде

Я пытаюсь обновить пакет scikit-learn с 0.16 до 0.17. Для этого я пытаюсь использовать двоичные файлы с этого сайта: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn. У меня Windows 7 x64 бит. Я скачал соответствующий пакет локально и дал следующие команды и получил требование, уже обновленное:

C:\Users\skumar>pip install --upgrade --use-wheel --no-index --find-links=../../
SOURCE/APPS scikit-learn
Ignoring indexes: https://pypi.python.org/simple
Requirement already up-to-date: scikit-learn in c:\anaconda3\lib\site-packages

Затем я попытался обновить его с удаленного сайта и получил похожий результат:

C:\Users\skumar>pip install --upgrade --use-wheel --no-index --trusted-host www.
lfd.uci.edu --find-links=http://www.lfd.uci.edu/~gohlke/pythonlibs/ scikit-learn

Ignoring indexes: https://pypi.python.org/simple
Requirement already up-to-date: scikit-learn in c:\anaconda3\lib\site-packages

На удаленном сайте есть две версии: 0.16 и 0.17. Есть ли способ указать версию в команде? Или как установить/обновить файл колеса?

Ответ 1

Anaconda поставляется с менеджером пакетов conda, который предназначен для обработки этих видов обновлений. Начните с обновления самой конды, чтобы получить самые последние списки пакетов:

conda update conda

И затем установите версию scikit-learn, которую вы хотите

conda install scikit-learn=0.17

Все необходимые зависимости также будут обновлены. Если у вас возникли проблемы с conda в Windows, здесь есть некоторые соответствующие FAQ: http://docs.continuum.io/anaconda/faq

Ответ 2

Следующее Работал на меня для scikit-обучения на ноутбуке Anaconda-Jupyter.

Обновление моего scikit-learn с 0.19.1 до 0.19.2 в anaconda, установленной в Ubuntu на экземпляре виртуальной машины Google:

Выполните следующие команды в терминале:

Во-первых, проверьте существующие доступные пакеты с версиями, используя:

conda list    

В выводе будут показаны разные пакеты и их установленные версии. Здесь проверяйте на scikit-Learn. Например, для меня вывод был:

scikit-learn              0.19.1           py36hedc7406_0  

Теперь я хочу обновить версию до 0.19.2 за июль 2018 года, т.е. до последней доступной версии.

conda config --append channels conda-forge
conda install scikit-learn=0.19.2

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

conda install scikit-learn=0.17

Теперь проверьте, правильно ли установлена необходимая версия scikit-learn, используя:

conda list 

Для меня вывод был:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Примечание: не используйте команду pip, если вы используете Anaconda или Miniconda

Я попробовал следующие команды:

!conda update conda 
!pip install -U scikit-learn

Он установит требуемые пакеты, также появится в conda list но если вы попытаетесь импортировать этот пакет, он не будет работать.

На веб-сайте http://scikit-learn.org/stable/install.html он упоминается как: Предупреждение. Чтобы обновить или удалить scikit-learn, установленный с Anaconda или conda, вы не должны использовать этот пункт.

Ответ 3

Я бы предложил использовать conda. Conda - это менеджер пакетов для anconda. Если вы хотите узнать больше о conda, прочитайте "Конда" .

Используя conda в командной строке, команда ниже установит scipy 0.17.

conda install scipy=0.17.0

Ответ 4

Итак, чтобы обновить пакет scikit-learn, вы должны следовать ниже процесса

Шаг-1: Откройте терминал (Ctrl + Alt + t)

Шаг-2: Теперь для проверки установленных пакетов вместе с            версии, установленные на вашем       conda, набрав conda list

Шаг-3: Теперь для типа обновления ниже команды

conda update scikit-learn

Надеюсь, что это поможет!

Ответ 5

Если вы используете Jupyter в anaconda, после conda update scikit-learn в терминале закройте anaconda и перезапустите, в противном случае ошибка повторится.