Wie installiere ich die neueste Version von Python 3.9.5 auf Ubuntu 20.04?

Wie installiere ich die neueste Version von Python 3.9.5 auf Ubuntu 20.04?

Ich habe mein System aktualisiert mit:

sudo apt-get update && sudo apt-get upgrade

Und dann Folgendes zur Installation ausgeführt python3.9:

sudo apt-get install python3.9

Das Ergebnis lautet:

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.9 is already the newest version (3.9.5-3~20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Beim Ausführen python3 -Vwird mir jedoch immer noch angezeigt, dass ich 3.8.5 verwende. Wie kann ich das beheben?

Antwort1

Sie können python3.9mit dem Befehl

python3.9

(anstelle des Befehls pythonoder python3)

Es istnichtEs ist eine gute Idee, die Standardversion von python3in zu ändern python3.9, da dies Ihre Ubuntu-Installation beschädigen kann. Rufen Sie es stattdessen manuell mit auf python3.9.

Antwort2

Zusätzlich zur expliziten Angabe python3.9und globalen Verwendung, wie inAntwort von Archimand Panigrahi... Sie können einisolierte virtuelle Umgebungwo python3 -Vwird berichtet Python 3.9.

Dieses Feature kann für Python3 wie folgt installiert werden:

sudo apt install python3-venv

Ein ... machenPython3.9In einer virtuellen Umgebung würden Sie zunächst ein Verzeichnis erstellen und cdwie folgt darauf zugreifen:

mkdir my_env && cd my_env

Erstellen Sie dann ein neuesVirtuelle Python3.9-Umgebunginnerhalb des Verzeichnisses wie folgt:

python3.9 -m venv env

Um diese Umgebung zu verwenden, aktivieren Sie sie wie folgt:

source env/bin/activate

Ihre Shell-Eingabeaufforderung wird (env)folgendermaßen angezeigt:

(env) $

Dabei werden python3 -VBerichte Python 3.9und Befehle sowie Modulinstallationen oder Änderungen lokal in dieser virtuellen Umgebung gespeichert.

Wenn Sie fertig sind, deaktivieren Sie diesePython3.9virtuelle Umgebung wie folgt:

deactivate

Antwort3

Erwägen Sie die Installation von Python mitAnakondaoderMiniconda(Ich empfehle Miniconda). Mit Conda können Sie verschiedene Python-Versionen problemlos mit virtuellen Umgebungen verwalten.

sudo wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

Drücken Sie die Eingabetaste, bis Sie nach „Ja“ oder „Nein“ gefragt werden. Geben Sie dann „Ja“ ein, um die Nutzungsbedingungen zu akzeptieren.

Wenn Sie eine andere Shell als Bash verwenden, geben Sie Folgendes ein:

conda init <SHELL_NAME>(Unterstützte Shells umfassen: fish, tcsh, xonsh, zsh)

Schließen und öffnen Sie das Terminal. Geben Sie ein, conda activateum die (Basis-)Conda-Umgebung zu aktivieren.

Erstellen Sie eine Python 3.9.5-Umgebung und geben Sie ihr einen beliebigen Namen:

conda create -n myenv python=3.9.5

Nach der Erstellung können Sie die Python-Umgebung aktivieren und verwenden:

conda activate myenv

Wenn Sie fertig sind, können Sie Ihre Umgebung wie folgt deaktivieren:

conda deactivate

Alle Pakete, die Sie mit pipoder condain der von Ihnen verwendeten Umgebung installieren, sind lokal, sodass Sie sich keine Sorgen über Paketkonflikte machen müssen. Installieren Sie einfach nicht alles in Ihrer (Basis-)Umgebung, da alles, was in (Basis) installiert wird, in neue Conda-Umgebungen kopiert wird, die Sie erstellen.

Quellen:

Einrichten von Miniconda unter Ubuntu

Conda Spickzettel

Anaconda-Dokumente

verwandte Informationen