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 PATHPdesmarcada), 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
Installe 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
enve clique emEditar as variáveis de ambiente do sistema; - Clique em
Variáveis de ambiente...; - Nas
Variaveis do sistemaclique emPathe depois emEditar...; - Clique em
Novoe 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
ScriptsdoPython 3.10, no meu caso éC:\Program Files\Python310\Scripts\; - Clique em
OKe 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.