Ubuntu 20.04 je dodáván s předinstalovaným Pythonem 3.8. Možná však budete chtít nainstalovat další verze Pythonu. V tomto tutoriálu vám ukážu doporučený způsob instalace nejnovější verze Pythonu na Ubuntu 20.04.
Nástroj, který použijeme, se nazývá pyenv
. pyenv je nástroj, který nám pomáhá spravovat více verzí Pythonu. pyenv vám umožňuje snadno přepínat mezi více verzemi Pythonu. Je jednoduchý, nenápadný a navazuje na UNIXovou tradici jednoúčelových nástrojů, které dělají jednu věc dobře.
Instalovat závislosti#
Pro pyenv
aby správně fungoval, musíte nainstalovat požadované závislosti.
Otevřete terminál a zadejte následující příkaz:
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
Instalovat pyenv#
Nainstalujte pyenv
zadáním následujícího příkazu:
curl https://pyenv.run | bash
Restartujte svůj shell, aby se změny cesty projevily:
exec $SHELL
Zkontrolujte, zda pyenv
je úspěšně nainstalován:
pyenv -v
Instalovat/odinstalovat Python pomocí pyenv#
pyenv install
se používá k instalaci verze Pythonu. Jeho syntaxe je:
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
Chcete-li například nainstalovat Python 3.9.6, zadejte následující příkaz:
pyenv install 3.9.6
Chcete-li globálně aktivovat Python 3.9.6, zadejte následující příkaz:
pyenv global 3.9.6
Syntaxe pro odinstalaci konkrétní verze Pythonu je:
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.
Chcete-li odinstalovat Python 3.9.6, zadejte následující příkaz:
pyenv uninstall 3.9.6
Pomocí pyenv install
můžete nainstalovat více verzí Pythonu současně příkaz. Chcete-li například nainstalovat Python 3.8.5 a 3.9.6, zadejte následující příkaz:
pyenv install 3.8.5 3.9.6
Samozřejmě si můžete ponechat více verzí Pythonu.
Další informace o pyenv naleznete v repozitáři pyenv