"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Gerenciando versões Python e ambientes virtuais usando pyenv

Gerenciando versões Python e ambientes virtuais usando pyenv

Publicado em 2024-08-06
Navegar:260

Managing Python Versions and Virtual Environments using pyenv

O pacote pyenv é uma ferramenta muito útil para gerenciar múltiplas versões do Python, sem muitos problemas. Ele também vem com vários plug-ins para agilizar a experiência de desenvolvimento, incluindo pyenv-virtualenv, que fornece recursos para gerenciar ambientes virtuais e ambientes conda.

Infelizmente, pyenv não é compatível com Windows. No entanto, recomendamos o uso do fork pyenv-win para usuários do Windows.

Instalando o pyenv

1. Instale as dependências de compilação necessárias do Python

Mac OS X

brew install openssl readline sqlite3 xz zlib

Ubuntu/Debian/Mint

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Alpino

apk add --no-cache git bash build-base libffi-dev openssl-dev bzip2-dev zlib-dev readline-dev sqlite-dev 

2. Instalando o pyenv

A maneira mais rápida de instalar o pyenv e alguns plug-ins populares é usar o instalador do pyenv:

curl https://pyenv.run | bash

Em seguida, reinicie seu shell para que as alterações de caminho tenham efeito:

exec $SHELL

3. Atualizando pyenv

Atualizar pyenv é tão simples quanto:

pyenv update

4. Alternando entre versões do Python

  • pyenv local 3.3.3 - Define Python 3.3.3 no shell local.
  • pyenv global 2.7.3 - Define o Python 2.7.3 globalmente, em todos os shells.

5. Gerenciando ambientes virtuais e versões Python

  • pyenv virtualenv 3.3.3 virtual-env-name - Cria um ambiente virtual chamado virtual-env-name que usa Python 3.3.3
  • pyenv virtualenvs - Mostra os ambientes virtuais criados.
  • pyenv activate virtual-env-name - Ativa o ambiente virtual com o nome do ambiente virtual.
  • pyenv deactivate - Desativa o ambiente virtual atualmente ativado.

Desinstalando o pyenv

O executável pyenv é instalado em $PYENV_ROOT, cujo padrão é ~/.pyenv. Para desinstalá-lo, basta removê-lo:

rm -fr ~/.pyenv

Em seguida, limpe seu arquivo .bashrc, removendo as seguintes linhas dele:

export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"

Conclusão

Neste artigo, aprendemos como é simples e fácil usar o pyenv e seus plug-ins relacionados para gerenciar várias versões de Python e ambientes virtuais a partir de uma única máquina.

Este artigo foi publicado originalmente aqui.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/hisk/managing-python-versions-and-virtual-environments-using-pyenv-3i41?1 Se houver alguma violação, entre em contato com [email protected] para excluir isto
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3