Pesquisa de site

Como instalar Python 3.13 (Dev) no Ubuntu 22.04/20.04


Este tutorial simples mostra como instalar o Python 3.13, que ainda está em fase de desenvolvimento, no Ubuntu 22.04 ou Ubuntu 20.04 LTS.

Python 3.13 até agora está em estágio de desenvolvimento alfa. Para fins de teste ou desenvolvimento de software, você pode instalá-lo no Ubuntu a partir do PPA ou construindo a partir do tarball de origem.

Recursos do Python 3.13 até agora, compare com o último 3.12:

  • tracebacks de exceção agora coloridos por padrão no interpretador interativo.
  • Docstrings agora têm seu recuo inicial removido, reduzindo o uso de memória e o tamanho dos arquivos .pyc.
  • Remoções de muitos módulos obsoletos: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib, lib2to3.
  • Muitas outras remoções de classes, funções e métodos obsoletos em vários módulos de biblioteca padrão.
  • Novas descontinuações, a maioria das quais estão programadas para remoção do Python 3.15 ou 3.16.
  • Remoções e descontinuações da API C.

IDE Python 3.13

Opção 1: Instale Python 3.13 do Ubuntu PPA

O popular deadsnakes PPA construiu o Python 3.13 alpha mais recente para as 2 versões atuais do Ubuntu LTS.

1. Primeiro, pressione Ctrl+Alt+T no teclado para abrir o terminal. Quando abrir, execute o comando para adicionar o PPA:

sudo add-apt-repository ppa:deadsnakes/ppa

Digite a senha do usuário quando ele solicitar (sem feedback visual) autenticação sudo e pressione Enter para continuar.

2. Em seguida, instale o Python 3.13 executando o comando (o Linux Mint precisa executar sudo apt update primeiro para atualizar o cache do pacote):

sudo apt install python3.13

Para escolha, substitua python3.13 no comando por python3.13-full para instalar também o suporte ao banco de dados GNU dbm, tkinter, bem como o IDE.

3. Após a instalação, verifique sua versão executando o comando:

python3.13 --version

4. Para obter o instalador do pacote pip para Python3.13, basta executar o módulo ensurepip que fornece suporte para inicializar o instalador pip em uma instalação existente do Python.

python3.13 -m ensurepip --upgrade

Em seguida, verifique por meio de: python3.13 -m pip --version e atualize-o por meio de python3.13 -m pip install --upgrade pip.

Opção 2: compilar Python 3.13 a partir do tarball de origem

1. Primeiro, pressione Ctrl+Alt+T no teclado para abrir o terminal. Quando abrir, execute o comando para instalar as bibliotecas necessárias para construir Python:

sudo apt install wget build-essential libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

2. Em seguida, selecione baixar a versão de desenvolvimento mais recente do Python 3.13 (até agora Python-3.13.0a3.tar.xz) na página do link abaixo:

Baixe Python 3.13: https://www.python.org/ftp/python/3.13.0/

3. Em seguida, extraia o tarball de origem no gerenciador de arquivos. Em seguida, clique com o botão direito na pasta extraída e selecione “Abrir no terminal” para abrir essa pasta como diretório de trabalho no terminal.

4. No terminal pop-up, configure a fonte via comando:

./configure --enable-optimizations

Para escolher, você pode executar ./configure --help para imprimir mais opções de configuração.

Em seguida, compile iniciando 4 threads em paralelo:

make -j4

E finalmente instale o Python 3.13:

sudo make install

Por fim, verifique via comando: python3.13 --version e pip3.13 --version.

Desinstalar:

Para Python 3.13 instalado a partir do PPA, abra o terminal e execute o comando para removê-lo:

sudo apt remove --autoremove python3.13

Remova também o PPA executando o comando:

sudo add-apt-repository --remove ppa:deadsnakes/ppa

Se você compilou a partir do código-fonte, tente executar o comando abaixo da pasta de origem até removê-lo:

sudo make uninstall

Ou exclua manualmente todos os arquivos e pastas correspondentes (execute whereis python3.13 para informar).

Artigos relacionados