Atualizado: 04/11/2024

Gerenciando versões do Python no Windows, macOS e Linux

É possível ter várias versões do Python instaladas simultaneamente no mesmo sistema operacional. Isso é útil em situações em que trabalhamos com bibliotecas externas que suportam diferentes versões do Python, ou por outras razões que exijam o uso de múltiplas versões. Por exemplo, no momento em que escrevo, a versão mais recente é a Python 3.13. Mas, caso seja necessário também utilizar a versão 3.11, como gerenciar essas diferentes versões do Python?

Windows

Na página de downloads do Python https://www.python.org/downloads/, podemos encontrar o instalador da versão desejada:

Página de downloads do Python para Windows

Ao selecionar a versão desejada, escolhemos a opção de instalação:

Instalador do Python para Windows

Para facilitar o uso do interpretador Python sem precisar digitar o caminho completo, adicione-o às variáveis de ambiente durante a instalação. No entanto, é importante observar que nas variáveis de ambiente podem existir vários caminhos para diferentes versões do Python:

Variáveis de ambiente do Python no Windows

A versão do Python localizada mais acima na lista será usada como padrão. Usando a opção (Move Up)"Mover para Cima", você pode mover a versão desejada para o topo da lista e defini-la como padrão. Por exemplo, no meu caso, a versão padrão é a 3.13. Assim, ao digitar no terminal:

python --version

ou

py -V

Será exibida a versão 3.13:

C:\python>python --version
Python 3.13.0

Para usar a versão 3.11, basta digitar:

C:\python>py -3.11 --version
Python 3.11.0

Por exemplo, para executar o codigo print("Hello Programício")usando a versão 3.11:

C:\python>py -3.11 -c "print('Hello Programício')"
Hello Programício

Se precisar executar um script, basta passar o caminho do arquivo:

C:\python>py -3.11 hello.py

Da mesma forma, é possível usar outras versões do Python.

macOS

No MacOS, também é possível instalar diferentes versões, baixando o instalador oficial da versão específica desejada.

Para acessar uma versão específica, utilize a sintaxe python3.[número_da_versão]. Por exemplo, se tenho instalada a versão Python 3.10, posso verificar sua versão assim:

python3.10 --version

Da mesma forma, para a versão python3.9 (caso esteja instalada):

python3.9 --version

Para executar um script com com a versão 3.10, basta passar o caminho do arquivo:

python3.10 hello.py

Linux

No Linux, também é possível instalar várias versões do Python simultaneamente. Por exemplo, para instalar as versões 3.10 e 3.11:

sudo apt-get update && sudo apt-get install python3.10 python3.11

Uma das versões será usada como padrão. Para verificar a versão padrão, utilize:

python3 --version

Para usar versões específicas, indique a versão desejada:

python3.10 --version

Para executar um script com a versão 3.10, basta passar o caminho do arquivo:

python3.10 hello.py

Caso seja necessário alterar a versão padrão, use o comando update-alternatives para vincular uma versão específica ao comando python3. Por exemplo, para definir o Python 3.11 como padrão, execute as seguintes instruções:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2

Os números no final indicam prioridade. A versão 3.11 tem um valor maior, portanto será usada como padrão ao chamar python3 (no meu caso, Python 3.11.0rc1).

Caso queira escolher manualmente a versão padrão entre as alternativas disponíveis, utilize:

sudo update-alternatives --config python3

Selecione a versão desejada e pressione Enter. Agora, a versão selecionada será usada como padrão.

Política de Privacidade

Copyright © www.programicio.com Todos os direitos reservados

É proibida a reprodução do conteúdo desta página sem autorização prévia do autor.

Contato: programicio@gmail.com