webentwicklung-frage-antwort-db.com.de

So aktualisieren Sie das Scikit-Learn-Paket in Anaconda

Ich versuche das Paket von Scikit-Learn von 0.16 auf 0.17 zu verbessern. Dafür versuche ich, binaries von dieser Website zu verwenden: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn . Ich habe Windows 7 x64 Bit. Ich habe das entsprechende Paket lokal heruntergeladen und folgende Befehle gegeben und Requirement bereits auf dem neuesten Stand gehalten:

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

Dann habe ich versucht, ein Upgrade von einem entfernten Standort durchzuführen und erhielt ein ähnliches Ergebnis:

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

Auf der Remote-Site gibt es zwei Versionen, d. H. 0,16 und 0,17. Gibt es eine Möglichkeit, die Version in command anzugeben? Oder wie installiere/aktualisiere die Raddatei?

11
Sanoj

Anaconda wird mit dem Paketmanager conda ausgeliefert, der für diese Art von Upgrades konzipiert ist. Beginnen Sie mit der Aktualisierung von conda selbst, um die neuesten Paketlisten zu erhalten:

conda update conda

Installieren Sie dann die gewünschte Version von scikit-learn

conda install scikit-learn=0.17

Alle notwendigen Abhängigkeiten werden ebenfalls aktualisiert. Wenn Sie Probleme mit Conda unter Windows haben, finden Sie hier einige relevante FAQ: http://docs.continuum.io/anaconda/faq

21
jakevdp

Ich arbeitete für mich für das Scikit-Lernen mit Anaconda-Jupyter Notebook.

Upgrade meines Scikit-Learn von 0.19.1 auf 0.19.2 in einer auf Ubuntu in Google VM installierten Anaconda-Instanz:

Führen Sie die folgenden Befehle im Terminal aus:

Überprüfen Sie zunächst vorhandene verfügbare Pakete mit Versionen, indem Sie Folgendes verwenden:

conda list    

In der Ausgabe werden verschiedene Pakete und ihre installierten Versionen angezeigt. Hier nach Scikit-Learn suchen. z.B. für mich war die Ausgabe:

scikit-learn              0.19.1           py36hedc7406_0  

Jetzt möchte ich ein Upgrade auf Version 0.19.2 vom Juli 2018 durchführen, d. H. Die aktuellste verfügbare Version.

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

Wenn Sie versuchen, auf die Version 0.17 zu aktualisieren, versuchen Sie den folgenden Befehl:

conda install scikit-learn=0.17

Überprüfen Sie nun, ob die erforderliche Version von scikit-learn korrekt installiert ist oder nicht, indem Sie Folgendes verwenden:

conda list 

Für mich war die Ausgabe:

scikit-learn              0.19.2          py36_blas_openblasha84fab4_201  [blas_openblas]  conda-forge

Hinweis: Verwenden Sie den Befehl pip nicht, wenn Sie Anaconda oder Miniconda verwenden

Ich habe folgende Befehle ausprobiert:

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

Es werden die erforderlichen Pakete installiert und auch in conda list angezeigt. Wenn Sie jedoch versuchen, dieses Paket zu importieren, funktioniert es nicht.

Auf der Website http://scikit-learn.org/stable/install.html wird Folgendes erwähnt: Warnung Zum Aktualisieren oder Deinstallieren von mit Anaconda oder Conda installierten scikit-learn sollten Sie den Pip nicht verwenden.

4
Yogesh

Ich würde vorschlagen, Conda zu verwenden. Conda ist ein anconda-spezifischer Paketmanager. Wenn Sie mehr über Conda wissen möchten, lesen Sie the conda docs .

Bei Verwendung von conda in der Befehlszeile würde der folgende Befehl scipy 0.17 installieren.

conda install scipy=0.17.0
4
Austin A

Um ein Upgrade des Scikit-Learn-Pakets durchzuführen, müssen Sie den folgenden Schritten folgen

Schritt-1: Öffne dein Terminal ( Strg + Alt + t )

Schritt 2: Jetzt zur Überprüfung der aktuell installierten Pakete zusammen mit der installierte Versionen auf Ihrem Conda-Umgebung durch Eingabe von conda list

Schritt-3: Nun zum Upgrade-Typ unterhalb des Befehls

conda update scikit-learn

Ich hoffe es hilft!!

2
PyDevSRS

Wenn Sie Jupyter in anaconda verwenden, schließen Sie anaconda nach conda update scikit-learn im Terminal und starten Sie ihn erneut. Andernfalls tritt der Fehler erneut auf.

0
Layla