Aktualisieren Sie mit conda auf Python 3.8

64

Python 3.8.0 ist erschienen, aber ich konnte keinen Beitrag darüber finden, wie man mit conda auf Python 3.8 aktualisiert - vielleicht warten sie auf die offizielle Veröffentlichung? Irgendwelche Vorschläge?

mcguip
quelle

Antworten:

58

Mit dem Befehl können Sie Ihre Python-Version in conda auf 3.8 aktualisieren

conda install -c anaconda python=3.8

gemäß https://anaconda.org/anaconda/python . Obwohl noch nicht alle Pakete 3.8 unterstützen, läuft es

conda update --all

kann einige Abhängigkeitsfehler beheben. Mit diesem Befehl können Sie auch eine neue Umgebung mit dem Namen py38 erstellen

conda create -n py38 python=3.8

Bearbeiten - Beachten Sie, dass die Lösung der Umgebungconda install möglicherweise eine Weile dauern wird. Wenn Sie versuchen, diese auf halbem Weg abzubrechen, verlieren Sie Ihre Python-Installation (normalerweise bedeutet dies, dass auf eine nicht vorab installierte Python-Systeminstallation zurückgegriffen wird).

mcguip
quelle
4
Sie können die Kanalspezifikation löschen, da Python 3.8 jetzt auf dem Standardkanal ist. Dadurch conda create -n py38 python=3.8wird mit Python 3.8 eine minimale Umgebung erstellt.
Egnha
2
Wenn ich mich nicht in einer Umgebung befinde, wird die Basisinstallation conda install -c anaconda python=3.8 aktualisiert ?
Amelio Vazquez-Reina
11
Ich frage mich, warum Anaconda für Python 3.8 noch nicht herauskommt?
loveR
1
Ich kann bestätigen, dass die Basis so aktualisiert wird, wie ich es gerade getan habe. Conda-Forge bietet ein neueres Update von 3.8 an.
WSLUser
1
Guys Mine ist über 12 Stunden und wiederholt sich mit Dingen wie 17%Finding shortest conflict path for python-/ teutil[version='>=2.1,<2.7.0']: 1Finding shortest conflict path for python-dateutil[version='>=2.1,<2.7.0']: 18%|▏| 61/343 [12:10:13<8:24:26, 107.33s/it]Ich bin neu in Python. Soll ich es laufen lassen?
nba2020
13

Öffnen Sie die Anaconda-Eingabeaufforderung (Basis):

  1. Konda aktualisieren:
conda update -n base -c defaults conda
  1. Erstellen Sie mit Python 3.8 eine neue Umgebung:
conda create -n python38 python=3.8
  1. Aktivieren Sie Ihre neue Python 3.8-Umgebung:
conda activate python38
  1. Starten Sie Python 3.8:
python
Nicolas Gervais
quelle
1
Diese Lösung erledigte die Arbeit und funktionierte wie ein Zauber in Anaconda Prompt, wurde aber außerhalb nicht verfügbar. Gibt es einen Hinweis darauf, wie die aktivierte Python systemweit verfügbar gemacht werden kann?
Gilberto Albino
Sie müssen mit dem Befehl conda enable
Netverse
Es werden nur 17 Elemente in der Liste angezeigt. warum nicht die vollständige Liste?
Rishabh Deep Singh
Wenn ich mit der Windows-Befehlsshell aktiv bin, ist dies fehlgeschlagen. Später wechsle ich in das Verzeichnis, in dem meine Umgebung installiert ist, und tippe dann einfach "Aktivieren", um mein Problem zu beheben. Ich validiere durch Eingabe von Python gibt mir die neueste Version 3.8.2. Ich suche das Umgebungsverzeichnis mit "conda info --envs" in der Befehlszeile.
AbuTaareq
Diese Lösung ist korrekt, aber was sollte getan werden, um Python in Base Env zu aktualisieren?
Sarthak
4

Nachdem die neue Anaconda Individual Edition 2020-Distribution veröffentlicht wurde, funktioniert das folgende Verfahren:

Aktualisieren Sie conda in Ihrer Basisumgebung:

conda update conda

Erstellen Sie eine neue Umgebung für Python 3.8 und geben Sie anaconda für die vollständige Verteilungsspezifikation an, nicht nur für die minimale Umgebung:

conda create -n py38 python=3.8 anaconda

Aktivieren Sie die neue Umgebung:

conda activate py38

python --version
Python 3.8.1

Anzahl der installierten Pakete: 303

Oder Sie können tun:

conda create -n py38 anaconda=2020.02 python=3.8

Gemäß https://www.anaconda.com/anaconda-individual-edition-2020-02/

Ruben Mejia
quelle