Ich bin neu in der Conda-Paketverwaltung und möchte die neueste Version von Python erhalten, um F-Strings in meinem Code zu verwenden. Derzeit ist meine Version ( python -V
):
Python 3.5.2 :: Anaconda 4.2.0 (x86_64)
Wie würde ich auf Python 3.6 aktualisieren?
Antworten:
Anaconda hat Python intern nicht auf 3.6 aktualisiert.
a) Methode 1
conda update python
conda update anaconda
Wenn Sie ein Upgrade zwischen einer größeren Python-Version wie 3.5 auf 3.6 durchführen möchten, müssen Sie dies tun
b) Methode 2 - Erstellen Sie eine neue Umgebung (bessere Methode)
c) Um die absolut neueste Python zu erhalten (3.6.5 zum Zeitpunkt des Schreibens)
Sie können dies alles von hier aus sehen
Beachten Sie auch dies, um ein Upgrade zu erzwingen
BEARBEITEN: Anaconda hat jetzt eine Python 3.6-Version hier
quelle
conda update python
. Siehe hier: conda.pydata.org/docs/py2or3.html#update-or-upgrade-pythonconda update python
habe mich gerade von 3.6.5 auf 3.7.0 gebracht. Ordentlich!conda install python=$pythonversion$
mit einem einzigen Gleichheitszeichen sein.Durch das Erstellen einer neuen Umgebung wird Python 3.6 installiert:
quelle
conda create --name 3point6 python=3
(Hinzufügen=3
am Ende) wird eine Python3-Version erstellt.Ich habe diese Seite mit detaillierten Anweisungen zum Upgrade von Anaconda auf eine neuere Version von Python (von Anaconda 4.0+) gefunden. Zuerst,
Ich musste auch
conda remove
einige Pakete nicht auf der offiziellen Liste:Abhängig von den auf Ihrem System installierten Paketen können zusätzliche
UnsatisfiableError
Fehler auftreten. Fügen Sie diese Pakete einfach zur Entfernungsliste hinzu. Installieren Sie als Nächstes die Version von Python.Das dauert eine Weile, danach wird eine Nachricht angezeigt
conda install anaconda-client
, also habe ich es getanwas sagte, es ist schon da. Schließlich folgen Sie den Anweisungen,
Ich habe dies an der Windows 10-Eingabeaufforderung getan, aber unter Mac OS X sollten die Dinge ähnlich sein.
quelle
In der Vergangenheit war es für mich ziemlich schwierig, ein direktes Upgrade durchzuführen.
Hinweis: Mein Anwendungsfall für Anaconda ist eine All-in-One-Python-Umgebung. Ich kümmere mich nicht um separate virtuelle Umgebungen. Wenn Sie
conda
Umgebungen erstellen, kann dies destruktiv sein, daconda
Umgebungen mit festen Links in IhremAnaconda/envs
Verzeichnis erstellt werden.Wenn Sie also Umgebungen verwenden, möchten Sie möglicherweise zuerst Ihre Umgebungen exportieren . Führen Sie nach der Aktivierung Ihrer Umgebung Folgendes aus:
Nach dem Sichern Ihrer Umgebungen (falls erforderlich) können Sie Ihre alte Anaconda entfernen (es ist sehr einfach, Anaconda zu deinstallieren):
und ersetzen Sie es durch Herunterladen der neuen Anaconda, z. B. Linux, 64-Bit:
( siehe hier für eine neuere ),
und dann ausführen:
quelle
Ich benutze einen Mac OS Mojave
Diese 4 Schritte haben bei mir funktioniert.
conda update conda
conda install python=3.6
conda install anaconda-client
conda update anaconda
quelle
Beste Methode, die ich gefunden habe:
Dann verarbeiten Sie es mit so etwas:
Bearbeiten Sie dann manuell die erste (
name: ...
) und letzte Zeile (prefix: ...
), um Ihren neuen Umgebungsnamen wiederzugeben, und führen Sie Folgendes aus:Möglicherweise müssen Sie den Versions-Pin einiger Pakete, für die die angeheftete Version von
old_env
inkompatibel ist oder für die neue Python-Version fehlt, manuell entfernen oder ändern .Ich wünschte, es gäbe einen eingebauten, einfacheren Weg ...
quelle