Pyenv para Iniciantes.

RMAG news

O Pyenv é uma ferramenta que simplifica o uso do Python no seu computador, especialmente quando você trabalha em diferentes projetos que podem exigir versões distintas do Python.

Com apenas alguns comandos no terminal, você pode instalar várias versões do Python e alternar facilmente entre elas. Isso garante mais consistência e estabilidade em seus projetos, permitindo que cada projeto utilize a versão específica do Python necessária.

COMO INSTALAR:

Para começar, abra o PowerShell como administrador e certifique-se de que o Windows permita a execução de scripts. Cole este comando no PowerShell:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

Agora vamos instalar o Pyenv. Cole 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

Em alguns computadores Windows, pode surgir uma mensagem de erro dizendo que o Windows não conseguiu adicionar as variáveis de ambiente. Caso isso aconteça, cole este comando:

$pyenvPath = “$HOME.pyenvpyenv-winbin”
$shimsPath = “$HOME.pyenvpyenv-winshims”
[System.Environment]::SetEnvironmentVariable(‘PYENV’, “$HOME.pyenvpyenv-win”, [System.EnvironmentVariableTarget]::User)

Pronto, feche o PowerShell e abra novamente. Verifique se o Pyenv foi instalado corretamente com o comando:

pyenv –version

Ele irá retornar a versão atual do Pyenv se estiver tudo funcionando corretamente.

Para atualiza o Pyenv e seus plugins, primeiro use:

pyenv update

Agora podemos listar todas as versões do python disponiveis para download:

pyenv install –list

Irá retonar algo semelhante a isso:

:: [Info] :: Mirror: https://www.python.org/ftp/python
3.12.1
3.12.2-win32
3.12.2-arm
3.12.2
3.12.3-win32
3.12.3-arm
3.12.3
3.13.0a1-win32
3.13.0a1-arm
3.13.0a1
3.13.0a2-win32
3.13.0a2-arm
3.13.0a2

Para instalar uma versão exepecifica, use:

pyenv install 3.12.3

Para usar esta versão:

pyenv global 3.12.3

Para ver as vesões que você ja baixou:

pyenv versions

E é isso, até a proxima e bons estudos.