Como instalar a versão mais recente do python 3.9.5 no Ubuntu 20.04?

Como instalar a versão mais recente do python 3.9.5 no Ubuntu 20.04?

Atualizei meu sistema usando:

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

E então executei o seguinte para instalar python3.9:

sudo apt-get install python3.9

O que produz saída:

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.

No entanto, quando executo, python3 -Vele ainda me diz que estou no 3.8.5. Como posso consertar isso?

Responder1

Você pode executar python3.9com o comando

python3.9

(em vez do comando pythonou python3)

Isso énãoé uma boa ideia alterar a versão padrão python3para python3.9, pois isso pode interromper a instalação do Ubuntu. Em vez disso, chame-o manualmente com python3.9.

Responder2

Além de especificar explicitamente python3.9e trabalhar com ele globalmente, conforme explicado emResposta do Arquisman Panigrahi... Você pode criar umambiente virtual isoladoonde python3 -Virá relatar Python 3.9.

Este recurso pode ser instalado para Python3 assim:

sudo apt install python3-venv

Fazer umPython3.9ambiente virtual, você primeiro criaria um diretório e cdpara ele assim:

mkdir my_env && cd my_env

Em seguida, crie um novoAmbiente virtual Python3.9dentro do diretório assim:

python3.9 -m venv env

Para usar este ambiente, ative-o assim:

source env/bin/activate

Seu prompt do shell será exibido (env)assim:

(env) $

Durante isso, python3 -Vrelatórios Python 3.9e comandos, instalações de módulos ou modificações serão contidos localmente neste ambiente virtual.

Quando terminar, desative estePython3.9ambiente virtual assim:

deactivate

Responder3

Considere instalar o Python comAnacondaouMiniconda(Eu recomendo Miniconda). Conda permite gerenciar diferentes versões do Python facilmente com ambientes virtuais.

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

Pressione enter até pedir “sim” ou “não” e digite “sim” para aceitar os termos de uso.

Se você estiver usando um shell diferente do bash, digite:

conda init <SHELL_NAME>(Os shells suportados incluem: fish, tcsh, xonsh, zsh)

Feche e abra o terminal. Digite conda activatepara ativar o ambiente conda (base).

Crie um ambiente Python 3.9.5 e nomeie-o como quiser:

conda create -n myenv python=3.9.5

Depois de criado, você pode ativar e usar esse ambiente Python:

conda activate myenv

Ao terminar, você pode desativar seu ambiente com:

conda deactivate

Quaisquer pacotes que você instalar pipou condaserão locais para qualquer ambiente que você esteja usando, então você não precisa se preocupar com conflitos de pacotes. Apenas não instale tudo em seu ambiente (base), porque qualquer coisa instalada em (base) será copiada para os novos ambientes conda que você criar.

Fontes:

Configurando Miniconda no Ubuntu

Folha de referências do Conda

Documentos Anaconda

informação relacionada