Como instalar duas ou mais versões do Python e usar ambiente virtual
Neste tutorial você aprenderá o processo de instalação de uma versão específica do Python (neste exemplo, Python 3.10) em sistemas Linux. Usaremos o PPA deadsnakes, que oferece pacotes antigos do Python.
Pré-requisitos:
- Um sistema operacional Linux, nesse caso Ubuntu.
- Acesso a um terminal (Ctrl+Alt+T).
- Permissões de
sudo
(administrador).
Passo 1: Adicionar o PPA deadsnakes
O PPA deadsnakes
contém diversas versões do Python que não estão disponíveis nos repositórios padrão do Ubuntu.
-
Abra seu terminal e adicione o PPA com o seguinte comando:
[sudo add-apt-repository ppa:deadsnakes/ppa]
Enter
para confirmar a adição do PPA.Passo 2: Atualizar a Lista de Pacotes
Após adicionar o novo repositório, é crucial atualizar a lista de pacotes para que seu sistema reconheça os novos pacotes disponíveis.
-
Execute o seguinte comando:
[sudo apt-get update]
Passo 3: Instalar a Versão Específica do Python
Agora você pode instalar a versão específica do Python que deseja. Neste exemplo, instalaremos o Python 3.10, junto com os pacotes venv
(para ambientes virtuais) e dev
(necessário para compilar certos módulos Python).
-
Execute o comando de instalação:
[sudo apt install python3.10 python3.10-venv python3.10-dev]
S
ou Y
e pressione Enter
.Passo 4: Verificar a Instalação (Opcional, mas Recomendado)
Após a instalação, é uma boa prática verificar se a versão do Python foi instalada corretamente.
-
Você pode verificar a versão instalada digitando:
[python3.10 --version]
Python 3.10.x
(onde x
é a versão de patch).Passo 5: Gerenciar Versões do Python (Dica Importante)
É importante notar que instalar uma nova versão do Python dessa forma não a torna a versão "padrão" do sistema (ou seja, quando você digita python3
). O Python padrão do sistema é mantido para garantir a compatibilidade com scripts do próprio sistema operacional.
Recomendação: Usar Ambientes Virtuais (venv)
Para projetos específicos, é altamente recomendado usar ambientes virtuais. Isso permite que você use a versão do Python desejada sem interferir com a instalação padrão do sistema.
Exemplo de uso com venv
:
-
Acesse o diretório de seu projeto:
[cd meu_projeto_python]
-
Crie um ambiente virtual usando a versão específica do Python:
[python3.10 -m venv .venv]
-
Ative o ambiente virtual:
[source .venv/bin/activate]
Você notará que o prompt do seu terminal mudará para indicar que você está dentro do ambiente virtual (ex:
(.venv) user@host:~/meu_projeto_python$
). -
Dentro do ambiente virtual,
python
epip
se referirão à versão do Python que você usou para criar o ambiente (neste caso, Python 3.10).[python --version]
[pip --version]
-
Para sair do ambiente virtual:
[deactivate]
Com este tutorial, você pode instalar e gerenciar facilmente versões específicas do Python em seu sistema, garantindo um ambiente de desenvolvimento limpo e organizado.