Как обновить пакет 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 и перезапустите, в противном случае ошибка повторится.