
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 -V
ele ainda me diz que estou no 3.8.5. Como posso consertar isso?
Responder1
Você pode executar python3.9
com o comando
python3.9
(em vez do comando python
ou python3
)
Isso énãoé uma boa ideia alterar a versão padrão python3
para 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.9
e trabalhar com ele globalmente, conforme explicado emResposta do Arquisman Panigrahi... Você pode criar umambiente virtual isoladoonde python3 -V
irá 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 cd
para 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 -V
relatórios Python 3.9
e 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 activate
para 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 pip
ou conda
serã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: