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:
Ao selecionar a versão desejada, escolhemos a opção de instalação:
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:
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")
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]
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
python3
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
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.