Pesquisa de site

Como instalar o Python 3.12 no Ubuntu e outros Linux


Planejando instalar o Python 3.12 para o trabalho do seu projeto? Veja como instalar o Python 3.12 no Ubuntu e outras distribuições Linux.

Python 3.12 foi lançado em 2 de outubro de 2023 com vários novos recursos e melhorias de desempenho. Além disso, esta versão também traz a necessária limpeza de APIs obsoletas e atualizações de desempenho para vários módulos.

Toda a lista de recursos do Python 3.12 é enorme; aqui está uma rápida recapitulação dos novos recursos:

  • Sintaxe de parâmetro de novo tipo
  • Formalização sintática de strings F
  • Um GIL por intérprete
  • Monitoramento de baixo impacto para CPython
  • Tornando o protocolo buffer acessível em Python
  • Mensagens de erro aprimoradas
  • objetos de fatia agora são hasháveis

Você pode ler em detalhes sobre isso na página oficial de lançamento.

Versões Python em distribuições Linux

No momento da publicação deste artigo, todas as distribuições Linux fornecem atualmente o Python 3.11, que foi a última versão estável. Por exemplo, o Ubuntu 23.04 e o Fedora 38 possuem a versão 3.11. No entanto, há uma chance provável de que o Fedora 39, Ubuntu 23.10 possa obter esta versão posteriormente, após o lançamento oficial.

Além disso, o Ubuntu 22.04 LTS está oficialmente no Python 3.10 devido à sua natureza. Você pode usar as etapas abaixo para instalar esta versão mais recente em todas as versões de distribuição.

Nota: Use este método com cuidado. Certifique-se de saber o que está fazendo, pois substituir a versão base do Python de uma distribuição Linux pode causar instabilidade no sistema - como o Terminal não abrir, aplicativos travarem, etc. Porque esses aplicativos e pacotes dependem da versão 3.11.

Como instalar o Python 3.12 no Ubuntu e distros relacionadas

  • Abra um prompt de terminal e adicione o seguinte PPA.
sudo add-apt-repository ppa:deadsnakes/ppa
  • Atualize o cache usando o comando abaixo.
sudo apt update 
  • E instale o Python 3.12 usando o comando abaixo.
sudo apt install python3.12

Instalando Python 3.12 no Ubuntu

Instale no Fedora, CentOS, Arch Linux

Para Arch Linux, você pode instalá-lo facilmente quando estiver disponível no repositório principal. Uma vez disponível, você pode simplesmente atualizar seu sistema Arch para obter esta versão. Fique atento nesta página. Se você não quiser esperar, obtenha no AUR (teste).

Para Fedora, CentOS, você precisa baixar a versão oficial desta página e compilá-la. Alternativamente, você precisa esperar algumas semanas até que esteja oficialmente disponível através dos canais normais de distribuição do Fedora.

Definir versões padrão do Python

Em teoria, você pode instalar várias versões do Python em distribuições Linux, mas o padrão pode ser apenas uma versão. Configurar o Python 3.12 como padrão requer algumas etapas adicionais.

Acompanhe.

No entanto, antes de fazer isso, certifique-se de saber quais aplicativos dependem do Python 3.11 ou 3.10 (para a versão Ubuntu LTS). Você pode descobrir isso facilmente usando o comando apt-cache rdepends conforme abaixo.

apt-cache rdepends python3.11
apt-cache rdepends python3.10
debugpoint@debugpoint-22-04:~$ apt-cache rdepends python3.10
python3.10
Reverse Depends:
python3.10-dbg
python3.10-venv
python3.10-full
libpython3.10-testsuite
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3
virtualbox
python3.10-venv
python3.10-full
libpython3.10-testsuite
kitty
idle-python3.10
idle-python3.10
python3.10-minimal
python3.10-doc
python3.10-dev
python3.10-dbg
python3-uno
python3-all
python3.10-dbg
virtualbox
stimfit
python3.10-venv
python3.10-full
python3-stfio
python3-escript-mpi
python3-escript
python3-csound
plasma-firewall
pitivi
obs-studio
liferea
libpython3.10-testsuite
libglib2.0-tests
kitty
idle-python3.10
idle-python3.10
cluster-glue
atac
rhythmbox-plugins
python3.10-minimal
python3.10-doc
python3.10-dev
python3
python3-uno
python3-all
gedit

Use Python 3.12 como Python3 padrão

  • Primeiro, verifique a versão padrão atual do Python usando o comando abaixo do terminal.
python3 --version
  • Use update-alternatives para criar links simbólicos para python3
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
  • E escolha qual usar como Python3 através do comando:
sudo update-alternatives --config python3

Configurando Python 3.12 como padrão

Agora, você pode começar a usar o Python mais recente em sua versão atual do Ubuntu para seu trabalho/estudo. Você muda para a versão stock usando o comando update-alternatives --config python3 acima e altera as versões a qualquer momento.

Se você mudar para 3.12 usando o método de instalação acima, certifique-se de verificar todos os aplicativos necessários para ver se estão funcionando bem.

Por fim, deixe-me saber na caixa de comentários se tiver problemas.

Artigos relacionados