Como Instalar o Python 3.12 no Debian 12: Guia Completo e Fácil!

Com a chegada do Python 3.12, a nova versão da linguagem de programação traz várias melhorias e otimizações. Se estás a utilizar Debian 12, e queres instalar esta versão do Python, vamos mostrar-te como o fazer de forma rápida e segura, compilando a partir do código-fonte. Não te preocupes, vamos orientar-te em cada passo!

Passos para Instalar o Python 3.12 no Debian 12:

1. Atualiza o Sistema:

Antes de mais, certifica-te de que o sistema está completamente atualizado:

Bash
apt update -y
apt upgrade -y

2. Instala as Dependências Necessárias:

Para compilar o Python a partir do código-fonte, precisas de instalar os pacotes essenciais:

Bash
apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
    libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
    xz-utils tk-dev libffi-dev liblzma-dev python3-openssl git

3. Descarregar o Código-Fonte do Python 3.12:

Agora, visita a página de downloads do Python ou usa o seguinte comando para obteres o ficheiro de origem diretamente com o wget:

Bash
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz

Em seguida, descompacta o ficheiro:

Bash
tar -xf Python-3.12.0.tgz

4. Configurar e Compilar o Python:

Acede ao diretório onde o código-fonte foi extraído e configura a compilação para otimizar o Python:

Bash
cd Python-3.12.0
./configure --enable-optimizations

Compila o Python utilizando o comando make. Podes ajustar o número de núcleos da CPU substituindo o número “8” pelo número de núcleos disponíveis no teu sistema:

Bash
make -j 8

5. Instalar o Python 3.12:

Para instalar o Python, utiliza altinstall em vez de install, para evitar que o novo Python substitua a versão padrão do sistema, o que pode causar problemas com as ferramentas do sistema:

Bash
make altinstall

6. Verifica a Instalação do Python 3.12:

Agora, certifica-te de que o Python 3.12 foi instalado corretamente verificando a sua versão:

Bash
python3.12 --version

Se tudo correu bem, deves ver algo semelhante a:

Bash
Python 3.12.0

Artigos Relacionados