pyenv é uma ferramenta incrível usada para gerenciar várias versões de python em sua máquina. Nós o portamos para o Windows. Precisamos de sua opinião para melhorar esta biblioteca e seu feedback ajuda a desenvolver o projeto.
Para usuários existentes de python, oferecemos suporte à instalação via pip.
Colaboradores e interessados podem se juntar a nós no @Slack. Sua ajuda nos mantém motivados!
pyenv para python é uma ótima ferramenta, mas, como rbenv para desenvolvedores Ruby, não oferece suporte direto ao Windows. Após um pouco de pesquisa e feedback dos desenvolvedores python, descobri que eles queriam um recurso semelhante para sistemas Windows.
Este projeto foi bifurcado do rbenv-win e modificado para pyenv. Agora está bastante maduro, graças à ajuda de diversos colaboradores.
pyenv é uma ferramenta simples de gerenciamento de versão python. Ele permite alternar facilmente entre várias versões do Python. É simples, discreto e segue a tradição UNIX de ferramentas de propósito único que fazem uma coisa bem.
Instale o pyenv-win no PowerShell.
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 "
Reabrir o PowerShell
Execute pyenv --version
para verificar se a instalação foi bem-sucedida.
Execute pyenv install -l
para verificar uma lista de versões do Python suportadas pelo pyenv-win
Execute pyenv install <version>
para instalar a versão suportada
Execute pyenv global <version>
para definir uma versão do Python como versão global
Verifique qual versão do Python você está usando e seu caminho
> pyenv version
<version> (set by pathto.pyenvpyenv-win.python-version)
Verifique se o Python está funcionando
> python -c "import sys; print(sys.executable)"
pathto.pyenvpyenv-winversions<version>python.exe
commands List all available pyenv commands
local Set or show the local application-specific Python version
latest Print the latest installed or known version with the given prefix
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install 1 or more versions of Python
uninstall Uninstall 1 or more versions of Python
update Update the cached version DB
rehash Rehash pyenv shims (run this after switching Python versions)
vname Show the current Python version
version Show the current Python version and its origin
version-name Show the current Python version
versions List all Python versions available to pyenv
exec Runs an executable by first preparing PATH so that the selected
Python version's `bin' directory is at the front
which Display the full path to an executable
whence List all Python versions that contain the given executable
Atualmente apoiamos as seguintes formas, escolha qualquer uma de seu conforto:
Consulte a página de instalação para obter mais detalhes.
pyenv --version
pyenv
para ver seu usoSe você estiver recebendo o erro " comando não encontrado ", verifique a nota abaixo e verifique manualmente as configurações
Para Visual Studio Code ou outro IDE com terminal integrado, reinicie-o e verifique novamente
As variáveis de ambiente a serem definidas:
C:Users<replace with your actual username>.pyenvpyenv-winbin
C:Users<replace with your actual username>.pyenvpyenv-winshims
Certifique-se de que todas as variáveis de ambiente estejam definidas corretamente com alta prioridade por meio da GUI:
This PC
→ Properties
→ Advanced system settings
→ Advanced → System Environment Variables...
→ PATH
NOTA: Se você estiver executando o Windows 10 1905 ou mais recente, pode ser necessário desativar o iniciador Python integrado em Iniciar> "Gerenciar aliases de execução de aplicativos" e desativar os aliases do "Instalador de aplicativos" para Python
pyenv install -l
pyenv install -l | findstr 3.8
pyenv install 3.5.2
pyenv install 2.4.3 3.6.8
pyenv global 3.5.2
pyenv local 3.5.2
.python
for chamado nesta pasta. Isso é diferente de um ambiente virtual, que precisa ser ativado explicitamente.pyenv rehash
para atualizar o pyenv com novos shims para o python e os executáveis das bibliotecas..pyenv
.pyenv uninstall 3.5.2
pyenv version
pyenv versions
pyenv update
para versões pyenv-win 2.64.x
e 2.32.x
easy_install.pth
localizado em pacotes de sites. Isso deve fazer com que o pip reconheça o pyenv-win como instalado.pip install --upgrade pyenv-win
%USERPROFILE%.pyenvpyenv-win
(que é o caminho de instalação) e execute git pull
%USERPROFILE%.pyenvpyenv-win
e substitua as pastas libexec
e bin
pelas novas que você acabou de baixar&"${env:PYENV_HOME}install-pyenv-win.ps1"
Para manter a sincronia com o pyenv linux/mac, o pyenv-win agora instala versões de 64 bits por padrão. Para oferecer suporte à compatibilidade com versões mais antigas do pyenv-win, mantemos um trem (ramificação) de 32 bits como uma versão separada.
Ambas as versões podem instalar versões python de 64 e 32 bits; a diferença está nos nomes das versões, por exemplo:
> pyenv install -l | findstr 3.8
....
3.8.0-win32
3.8.0
3.8.1rc1-win32
3.8.1rc1
3.8.1-win32
3.8.1
3.8.2-win32
3.8.2
3.9.0-win32
3.9.0
....
> pyenv install -l | findstr 3.8
....
3.8.0
3.8.0-amd64
3.8.1rc1
3.8.1rc1-amd64
3.8.1
3.8.1-amd64
3.8.2
3.8.2-amd64
....
O suporte para versões do Python abaixo de 2.4 foi abandonado porque seus instaladores não instalam "de forma limpa" como as versões 2.4 em diante e estão predominantemente fora de uso/suporte na maioria dos ambientes agora.
Por favor, consulte a página de perguntas frequentes.
Por favor, veja a página Changelog.
testsbat_filestest_install.bat
e testsbat_filestest_uninstall.bat
pyenv-win é licenciado pelo MIT 2019
pyenv-win foi desenvolvido por Kiran Kumar Kotari e colaboradores Obrigado a todos os colaboradores e suportes pela paciência com o último lançamento principal.