Ubuntu 20.04 viene fornito con Python 3.8 preinstallato. Tuttavia, potresti voler installare altre versioni di Python. In questo tutorial, ti mostrerò il modo consigliato per installare l'ultima versione di Python su Ubuntu 20.04.
Lo strumento che useremo si chiama pyenv
. pyenv è uno strumento che ci aiuta a gestire più versioni di Python. pyenv ti consente di passare facilmente tra più versioni di Python. È semplice, discreto e segue la tradizione UNIX di strumenti monouso che fanno bene una cosa.
Installa le dipendenze#
Per pyenv
per funzionare correttamente, è necessario installare le dipendenze richieste.
Apri un terminale e digita il seguente comando:
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
Installa pyenv#
Installa pyenv
digitando il seguente comando:
curl https://pyenv.run | bash
Riavvia la shell in modo che le modifiche al percorso abbiano effetto:
exec $SHELL
Controlla se pyenv
è installato correttamente:
pyenv -v
Installa/disinstalla Python con pyenv#
Il pyenv install
viene utilizzato per installare la versione di Python. La sua sintassi è:
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
Ad esempio, per installare Python 3.9.6, digita il seguente comando:
pyenv install 3.9.6
Per attivare Python 3.9.6 a livello globale, digita il seguente comando:
pyenv global 3.9.6
La sintassi per disinstallare una specifica versione di Python è:
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.
Per disinstallare Python 3.9.6, digita il seguente comando:
pyenv uninstall 3.9.6
Puoi installare più versioni di Python contemporaneamente usando il pyenv install
comando. Ad esempio, per installare Python 3.8.5 e 3.9.6, digita il seguente comando:
pyenv install 3.8.5 3.9.6
Ovviamente puoi mantenere più versioni di Python.
Per ulteriori informazioni su pyenv, visitare il repository pyenv