
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 -V
wird mir jedoch immer noch angezeigt, dass ich 3.8.5 verwende. Wie kann ich das beheben?
Antwort1
Sie können python3.9
mit dem Befehl
python3.9
(anstelle des Befehls python
oder python3
)
Es istnichtEs ist eine gute Idee, die Standardversion von python3
in 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.9
und globalen Verwendung, wie inAntwort von Archimand Panigrahi... Sie können einisolierte virtuelle Umgebungwo python3 -V
wird 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 cd
wie 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 -V
Berichte Python 3.9
und 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 activate
um 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 pip
oder conda
in 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: