web-dev-qa-db-fra.com

Comment mettre à jour le paquet scikit-learn dans anaconda

J'essaie de mettre à jour le paquet de scikit-learn de 0,16 à 0,17. Pour cela, j'essaie d'utiliser des binaires de ce site: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn . J'ai Windows 7 x 64 bits. J'ai téléchargé le paquet concerné localement, donné les commandes suivantes et obtenu l'exigence déjà mise à jour:

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

Ensuite, j'ai essayé de le mettre à jour depuis un site distant et j'ai obtenu un résultat similaire:

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

Sur le site distant, il existe deux versions, à savoir 0.16 et 0.17. Est-il possible de spécifier la version dans la commande? Ou comment installer/mettre à jour le fichier wheel?

11
Sanoj

Anaconda est livré avec le gestionnaire de paquets conda qui est conçu pour gérer ce type de mises à niveau. Commencez par mettre à jour conda pour obtenir les listes de paquets les plus récentes:

conda update conda

Et installez ensuite la version de scikit-learn que vous voulez

conda install scikit-learn=0.17

Toutes les dépendances nécessaires seront également mises à jour. Si vous rencontrez des problèmes avec Windows, il existe des FAQ pertinentes ici: http://docs.continuum.io/anaconda/faq

21
jakevdp

J'ai travaillé pour Scikit-Learn sur Anaconda-Jupyter Notebook.

Mise à niveau de mon scikit-learn de 0.19.1 à 0.19.2 dans anaconda installé sur Ubuntu sur un exemple Google VM:

Exécutez les commandes suivantes dans le terminal:

Tout d’abord, vérifiez les packages disponibles existants avec les versions en utilisant:

conda list    

Il montrera différents packages et leurs versions installées dans la sortie. Ici, vérifiez scikit-learn. par exemple. pour moi, le résultat était:

scikit-learn              0.19.1           py36hedc7406_0  

Maintenant, je souhaite passer à la version 0.19.2 de juillet 2018, c’est-à-dire à la dernière version disponible.

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

Pendant que vous essayez de passer à la version 0.17, essayez la commande suivante:

conda install scikit-learn=0.17

Maintenant, vérifiez que la version requise de scikit-learn est installée correctement ou non en utilisant:

conda list 

Pour moi la sortie était:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Remarque: N'utilisez pas la commande pip si vous utilisez Anaconda ou Miniconda

J'ai essayé les commandes suivantes:

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

Il installera les packages requis et s'affichera dans le conda list mais si vous essayez d'importer ce package, cela ne fonctionnera pas.

Sur le site Web http://scikit-learn.org/stable/install.html il est mentionné comme suit: Avertissement Pour mettre à niveau ou désinstaller scikit-learn installé avec Anaconda ou conda, vous ne devez pas utiliser le pip.

4
Yogesh

Je suggérerais d'utiliser conda. Conda est un gestionnaire de paquets spécifique à anconda. Si vous voulez en savoir plus sur conda, lisez les conda docs .

En utilisant conda dans la ligne de commande, la commande ci-dessous installerait scipy 0.17.

conda install scipy=0.17.0
4
Austin A

Donc, pour mettre à jour le paquet scikit-learn, vous devez suivre le processus ci-dessous

Étape 1: / Ouvre ton terminal ( Ctrl + Alt + t )

Étape 2: Maintenant, vérifiez les paquets actuellement installés avec le fichier versions installées sur votre conda environment en tapant conda list

Étape 3: Maintenant pour le type de mise à niveau sous la commande

conda update scikit-learn

J'espère que ça aide!!

2
PyDevSRS

Si vous utilisez Jupyter dans anaconda, après conda update scikit-learn dans le terminal, fermez anaconda et redémarrez, sinon l'erreur se reproduira.

0
Layla