Como instalar o Python 3 no CentOS 7
O CentOS 7, um sistema operacional de servidor popular conhecido por sua estabilidade, vem com o Python 2.x por padrão. No entanto, muitas aplicações modernas requerem Python 3, que oferece melhorias significativas e novas funcionalidades. Instalar o Python 3 no CentOS 7 é um passo essencial para desenvolvedores e administradores de sistemas que querem manter seus ambientes atualizados. Este guia irá guiá-lo através do processo de instalação do Python 3 no CentOS 7.
Pré-requisitos
Antes de começar, certifique-se de que você tem:
- Acesso root ou sudo à sua máquina CentOS 7.
- Um sistema atualizado para garantir a compatibilidade.
Etapa 1: Atualizar seu sistema
Antes de instalar o Python 3, é uma boa prática atualizar seu sistema para garantir que todos os pacotes existentes estejam atualizados. Execute os seguintes comandos:
sudo yum update -y
Isto irá atualizar todos os pacotes e dependências para as versões mais recentes disponíveis nos repositórios do CentOS.
Passo 2: Instalar as ferramentas de desenvolvimento necessárias
Para compilar Python ou instalar certos pacotes Python, você precisará de algumas ferramentas de desenvolvimento. Instale-as com o seguinte comando:
sudo yum groupinstall -y "Ferramentas de Desenvolvimento"
sudo yum install -y yum-utils
Estas ferramentas incluem gcc, make, e outras bibliotecas que são necessárias para construir Python e as suas extensões.
Passo 3: Habilitar o Repositório EPEL
O Python 3 não está disponível nos repositórios padrão do CentOS 7, então precisamos habilitar o repositório EPEL (Extra Packages for Enterprise Linux):
sudo yum install -y epel-release
O repositório EPEL inclui muitos pacotes adicionais, incluindo o Python 3, que não estão presentes nos repositórios padrão do CentOS.
Passo 4: Instalar o Python 3
Com o repositório EPEL ativado, você pode instalar o Python 3. Existem duas opções principais, dependendo da versão desejada:
- Instalar o Python 3.6 usando o yum: A opção mais simples é instalar o Python 3.6:
sudo yum install -y python3
Isto irá instalar o Python 3.6 juntamente com o pip3, o gestor de pacotes para Python.
- Instalar uma versão mais recente do Python (e.g., Python 3.9): Se necessita de uma versão mais recente do Python, tal como o Python 3.9, pode usar as Colecções de Software (SCL):
sudo yum install -y centos-release-scl
sudo yum install -y rh-python39
Após a instalação, active o Python 3.9 com:
scl enable rh-python39 bash
Isto irá permitir-lhe usar o Python 3.9 dentro da sessão atual do terminal.
Passo 5: Verificar a instalação
Para ter certeza de que o Python 3 está instalado corretamente, verifique a versão usando o seguinte comando:
python3 --version
Deverá ver um resultado como este:
Python 3.6.8
Ou, se você instalou o Python 3.9:
Python 3.9.x
Passo 6: Definir Python 3 como a versão padrão (opcional)
Se quiser que o Python 3 seja a versão padrão quando executar comandos python, crie um alias:
echo 'alias python=python3' >> ~/.bashrc
source ~/.bashrc
Isto irá fazer com que python aponte para python3 nas suas sessões de shell.
Passo 7: Instalar o pip para Python 3
o pip é normalmente instalado automaticamente com o Python 3. No entanto, se ele não estiver disponível, você pode instalá-lo usando:
sudo yum install -y python3-pip
Verifique a instalação com:
pip3 --version
Isso deve exibir a versão instalada do pip, confirmando que ele está pronto para uso.
Passo 8: Criar um Ambiente Virtual Python (Recomendado)
Usar um ambiente virtual é uma boa prática para o desenvolvimento Python, pois isola as dependências do projeto:
python3 -m venv myprojectenv
Ativar o ambiente virtual com:
source myprojectenv/bin/activate
Verá que o prompt do seu terminal muda, indicando que o ambiente virtual está ativo. Para o desativar, basta executar:
deactivate
Conclusão
Você instalou com sucesso o Python 3 no CentOS 7! Quer esteja a utilizar o Python 3.6 ou uma versão mais recente como o Python 3.9, tem agora as ferramentas que necessita para o desenvolvimento Python moderno. Essa configuração permite que você aproveite os últimos recursos e bibliotecas do Python enquanto mantém a estabilidade do CentOS 7.