Estou no Python 3.10 e gostaria de atualizar para 3.13.1. Tenho tentado descobrir como fazer isso e consegui instalá-lo, mas ele usa o alias python3.13 em vez do alias python.
Estou no Python 3.10 e gostaria de atualizar para 3.13.1. Tenho tentado descobrir como fazer isso e consegui instalá-lo, mas ele usa o alias python3.13 em vez do alias python.
Em quase todos os casos, isso é uma má ideia . Alterar o sistema Python pode e frequentemente quebrará alguns outros pacotes dependendo do ambiente ou versão anterior. Atualizar do Python 3.10 para 3.13 significa que muitas coisas foram alteradas e/ou removidas, tornando tais problemas prováveis.
Então, como você pode usar uma versão mais moderna do Python?
Uma maneira é a que você já fez, instalando-o e acessando-o via
python3.13
.Outra maneira é usar o PPA do DeadSnakes (mas evite substituir o padrão do sistema).
E há várias maneiras de obter acesso a uma versão específica do Python dentro de um projeto específico. Aqui está uma pequena seleção:
.python_version
arquivo no diretório raiz do seu projeto.Uma maneira simples e "limpa" de instalar um Python3 mais recente do que o presente no Ubuntu é o deadsnakes ppa:
Como definir a versão padrão:
https://www.debugpoint.com/install-python-3-12-ubuntu/
... em "Use Python 3.12 como o Python3 padrão"
Noções básicas para instalação:
https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa
O ppa é atualizado, portanto, as versões mais recentes estão presentes no momento em que este artigo foi escrito,
o tempo todo; verifique a exatidão do que está declarado aqui.
Seu sistema depende da versão antiga para funcionar. Realisticamente, você poderia, em teoria, forçar a atualização, mas os mantenedores da sua distribuição farão isso quando estiverem confiantes de que pode ser feito com segurança. Enquanto isso, como você já tem a versão mais nova instalada, você pode usá-la em um ambiente virtual:
isso permite que você especifique sua versão do python por projeto.
você pode usar o
deactivate
comando para sair deste ambiente virtual, e osource ...
comando anterior para ativá-lo novamente. Eu sugiro fortemente criar diferentes ambientes virtuais por projeto.