O pyenv-win é uma adaptação (fork) do pyenv projetada especificamente para usuários do sistema operacional Microsoft Windows.
Essa ferramenta revela-se indispensável ao lidar com diferentes exigências de versões da linguagem de programação Python em um mesmo computador.
Posts relacionados:
Instalação
Para realizar a instalação da ferramenta pyenv-win
no Microsoft Windows abra o PowerShell:
![Localizando o PowerShell no menu iniciar no Microsoft Windows.](https://justcode.com.br/wp-content/uploads/2024/04/image.webp)
Em seguida digite o seguinte comando:
Invoke-WebRequest `
-UseBasicParsing `
-Uri "https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1" `
-OutFile "./install-pyenv-win.ps1"; &"./install-pyenv-win.ps1"
![Instalando o pyenv-win no Microsoft Windows.](https://justcode.com.br/wp-content/uploads/2024/04/image-1-1024x577.webp)
Assim que a instalação estiver concluída feche o PowerShell, abra novamente e execute o comando:
pyenv --version
Se for exibida a versão do pyenv
a instalação está correta:
![Verificando a instalação do pyenv-win.](https://justcode.com.br/wp-content/uploads/2024/04/image-2-1024x577.webp)
Utilizando o pyenv
Verificando as versões do Python
Para verificar todas as versões da linguagem de programação Python que estão disponíveis utilize o comando:
pyenv install -l
Já para filtrar as versões de uma determinada versão da linguagem de programação Python utilize:
pyenv install -l | findstr 3.12
Instalando o Python
Após definir a versão da linguagem de programação Python que será instalada execute no terminal:
pyenv install 3.12.1
![Utilizando o pyenv para instalar a linguagem de programação Python.](https://justcode.com.br/wp-content/uploads/2024/04/image-3-1024x577.webp)
📝 Para instalar outras versões adapte o comando. Exemplo:
pyenv install 3.11.7
.
📝 Também é possível instalar mais de uma versão em um único comando. Exemplo:
pyenv install 3.11.7 3.12.1
Definindo a versão global
Para trocar entre as versões da linguagem de programação Python que estão instaladas no sistema operacional utilize o comando:
pyenv global 3.12.1
Já para verificar qual é versão da linguagem de programação Python está sendo utilizada pelo sistema operacional:
pyenv version
![Verificando qual versão do Python está definida como global no pyenv.](https://justcode.com.br/wp-content/uploads/2024/04/image-4-1024x577.webp)
Removendo uma versão
Antes de realizar a remoção de uma versão da linguagem de programação Python do sistema operacional devemos verificar todas as versões que estão instaladas, isso é feito através do comando:
pyenv versions
![Verificando as versões que estão instaladas no pyenv.](https://justcode.com.br/wp-content/uploads/2024/04/image-5-1024x577.webp)
Em seguida para realizar a remoção utilize o comando:
pyenv uninstall 3.12.1
Conclusão
O pyenv
é uma ferramenta excelente para quem precisa utilizar mais de uma versão da linguagem de programação Python no sistema operacional (Linux, macOS e Windows).
A sua utilização juntamente com um ambiente virtual (venv, PDM, Poetry, Pipenv, etc), torna o desenvolvimento com a linguagem de programação Python muito mais simples e intuitiva.