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?
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
Mise à niveau de mon scikit-learn de 0.19.1 à 0.19.2 dans anaconda installé sur Ubuntu sur un exemple Google VM:
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
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.
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
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!!
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.