Como instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10

Se você quer usar a mais recente versão do Python, veja neste tutorial como instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10.

Python é uma linguagem de programação interpretada de alto nível e que possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. A primeira versão do Python foi lançada em 1991.

Essa linguagem possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation.

Agora, a popular linguagem de programação Python lançou a versão 3.11 recentemente.

Aqui estão os novos recursos e como instalar o guia para todas as versões atuais do Ubuntu.

O Python 3.11 alegou ser 10-60% mais rápido que o 3.10 anterior e possui:

  • Grupos de exceção e except* para gerar e manipular várias exceções não relacionadas simultaneamente.
  • Adicione o método add_note() a BaseException para enriquecer exceções.
  • Adicione o módulo tomllib à biblioteca padrão para analisar TOML
  • Aponte para a expressão exata que causou o erro ao imprimir tracebacks.
  • Nova opção de linha de comando -P e variável de ambiente PYTHONSAFEPATH
  • Adicione TypeVarTuple, permitindo a parametrização com um número arbitrário de tipos
  • Required[] e NotRequired[] para marcar se itens de TypedDict individuais devem estar presentes.
  • Adicionar Self para anotar métodos que retornam uma instância de sua classe
  • LiteralString para aceitar tipos de string literais arbitrários, como Literal[“foo”] ou Literal[“bar”].
  • dataclass_transform para decorar uma classe, metaclasse ou uma função que é um decorador.
  • APIs do codificador Py_UNICODE removidas
  • Macros convertidas em funções inline estáticas
  • Muitos módulos de biblioteca padrão legados obsoletos e a serem removidos no Python 3.13

Como instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10

Como instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10
Como instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10

Para o Ubuntu 22.04, Ubuntu 20.04, Ubuntu 18.04 e seus derivados, como o Linux Mint, existe um PPA popular do Deadsnakes que mantém os pacotes para o Python 3.11, bem como outras versões do Python.

Dito isso, para instalar o Python 3.11 no Ubuntu 22.04, 20.04 e 22.10 e ainda poder receber automaticamente as futuras atualizações dele, você deve fazer o seguinte:

Passo 1. Abra um terminal (use as teclas CTRL + ALT + T);
Passo 2. Se ainda não tiver, adicione o repositório do programa com este comando ou use esse tutorial;
sudo add-apt-repository ppa:deadsnakes/ppa
Passo 3. Atualize o gerenciador de pacotes com o comando:
sudo apt update
Passo 4. Agora use o comando abaixo para instalar o programa (Ou substitua python3.11 por python3.11-full para IDE, gerenciador de pacotes pip, etc.);
sudo apt install python3.11
Passo 5. Para verificar, execute isso no terminal.
python3.11 --version
ou
python3.11 -m pip --version

Definir Python 3.11 como padrão

NOTA: alterar o padrão Python3 no Ubuntu pode causar problemas para alguns aplicativos padrão, como o GNOME Terminal

Você pode definir o novo pacote Python como padrão usando a ferramenta de linha de comando update-alternatives.

Passo 1. Primeiro, execute o comando para criar links simbólicos para o python padrão do sistema (alterar python3.10 depende da sua edição do Ubuntu)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 110
Passo 2. Em seguida, adicione o novo Python 3.11 por meio do comando:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 100
Passo 3. Depois disso, você pode escolher qual Python como Python3 a qualquer momento executando o comando:
sudo update-alternatives --config python3

Desinstalando o programa no Ubuntu e derivados

Para desinstalar o programa no Ubuntu e derivados, faça o seguinte:

Passo 1. Abra um terminal;
Passo 2. Desinstale o programa, usando os comandos abaixo;

sudo add-apt-repository ppa:deadsnakes/ppa -r -y
sudo apt-get remove python3.11 --auto-remove
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.