Ubuntu 20.04 kommt mit vorinstalliertem Python 3.8. Möglicherweise möchten Sie jedoch andere Python-Versionen installieren. In diesem Tutorial zeige ich Ihnen die empfohlene Methode zur Installation der neuesten Python-Version auf Ubuntu 20.04.
Das Tool, das wir verwenden werden, heißt pyenv
. pyenv ist ein Tool, das uns hilft, mehrere Versionen von Python zu verwalten. Mit pyenv können Sie einfach zwischen mehreren Versionen von Python wechseln. Es ist einfach, unaufdringlich und folgt der UNIX-Tradition von Einzweck-Tools, die eine Sache gut machen.
Installieren Sie Abhängigkeiten#
Für pyenv
um richtig zu funktionieren, müssen Sie die erforderlichen Abhängigkeiten installieren.
Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
Installieren Sie pyenv#
Installieren Sie pyenv
indem Sie den folgenden Befehl eingeben:
curl https://pyenv.run | bash
Starten Sie Ihre Shell neu, damit die Pfadänderungen wirksam werden:
exec $SHELL
Überprüfen Sie ob pyenv
wurde erfolgreich installiert:
pyenv -v
Python mit pyenv# installieren/deinstallieren
Die pyenv install
wird verwendet, um die Python-Version zu installieren. Seine Syntax ist:
Usage: pyenv install [-f] [-kvp] <version>
pyenv install [-f] [-kvp] <definition-file>
pyenv install -l|--list
-l/--list List all available versions
-f/--force Install even if the version appears to be installed already
-s/--skip-existing Skip the installation if the version appears to be installed already
python-build options:
-k/--keep Keep source tree in $PYENV_BUILD_ROOT after installation
(defaults to $PYENV_ROOT/sources)
-v/--verbose Verbose mode: print compilation status to stdout
-p/--patch Apply a patch from stdin before building
-g/--debug Build a debug version
Um beispielsweise Python 3.9.6 zu installieren, geben Sie den folgenden Befehl ein:
pyenv install 3.9.6
Um Python 3.9.6 global zu aktivieren, geben Sie den folgenden Befehl ein:
pyenv global 3.9.6
Die Syntax zum Deinstallieren einer bestimmten Python-Version lautet:
Usage: pyenv uninstall [-f|--force] <version>
-f Attempt to remove the specified version without prompting
for confirmation. If the version does not exist, do not
display an error message.
Um Python 3.9.6 zu deinstallieren, geben Sie den folgenden Befehl ein:
pyenv uninstall 3.9.6
Sie können mehrere Versionen von Python gleichzeitig installieren, indem Sie den pyenv install
verwenden Befehl. Um beispielsweise Python 3.8.5 und 3.9.6 zu installieren, geben Sie den folgenden Befehl ein:
pyenv install 3.8.5 3.9.6
Sie können natürlich mehrere Python-Versionen behalten.
Weitere Informationen zu pyenv finden Sie im pyenv-Repository