Duas versões do python no Windows 10 / Windows 11
Vamos partir do pressuposto que você já tem o Python instalado no seu computador, a versão 3.11 instalada na pasta C:\Program Files\Python311
e que as variáveis de ambiente já estão configuradas.
Para instalar a próxima versão, vamos usar a versão 3.10. Faça o download do instalador no site oficial do Python.
Instalação
Execute o arquivo de instalação como administrador e siga os passos abaixo:
- Clique em
Customize installation
(deixe a opçãoAdd python.exe to PATHP
desmarcada), nós vamos configurar isso manualmente e personalizar como queremos; - Clique em
Next
; - Agora marque as opções
Install for all users
(Isso irá fazer com que a instalação seja feita na pastaC:\Program Files\Python310
) ePrecompile standard library
, pode deixar as outras opções desmarcadas, lembre-se estamos suponto que a instalação anterior já está configurada; - Clique em
Install
e aguarde a instalação.
Configuração das variáveis de ambiente
Agora você já tem as duas versões do Python instaladas no seu computador, mas sempre que você executar os comandos py
e pip
no terminal eles vão apontar para a versão 3.11, para resolver isso vamos configurar as variáveis de ambiente.
- Abra o menu iniciar e digite
env
e clique emEditar as variáveis de ambiente do sistema
; - Clique em
Variáveis de ambiente...
; - Nas
Variaveis do sistema
clique emPath
e depois emEditar...
; - Clique em
Novo
e adicione o caminho da pasta doPython 3.10
, no meu caso éC:\Program Files\Python310\
; - Repita o passo 4, mas agora adicionando o caminho da pasta
Scripts
doPython 3.10
, no meu caso éC:\Program Files\Python310\Scripts\
; - Clique em
OK
e feche todas as janelas.
Configurando links simbólicos
Suponto que você já tem os comandos py
e pip
apontarem para a versão 3.11 do Python, vamos configurar o comando py3.10
uma vez que já é possível usar pip3.10
(existe um arquivo exe pip3.10
na pasta Scripts
). Abra o powershell ou cmd como administrador e execute os comandos abaixo:
Cria um link simbólico pelo powershell
New-Item -ItemType SymbolicLink -Path "C:\Program Files\Python310\py3.10.exe" -Target "C:\Program Files\Python310\python3.10.exe"
Cria um link simbólico pelo cmd
mklink "C:\Program Files\Python310\py3.10.exe" "C:\Program Files\Python310\python3.10.exe"
Testando
Agora você já pode executar os comandos py3.10
e pip3.10
no terminal e eles vão apontar para a versão 3.10 do Python.