Skip to content

Instantly share code, notes, and snippets.

@walterpaulo
Created March 25, 2024 18:56
Show Gist options
  • Save walterpaulo/5f87d506203758266b7d5341a06bad27 to your computer and use it in GitHub Desktop.
Save walterpaulo/5f87d506203758266b7d5341a06bad27 to your computer and use it in GitHub Desktop.
# Pyenv: Gerenciamento de Versões do Python
## 1 — Instalando Dependências Necessárias
sudo apt update && sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
## 2 — Instalando o Pyenv
curl https://pyenv.run | bash
## 3 — Configurando o Shell
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
## 4 — Instalando Versões do Python com Pyenv
pyenv install 3.10.13
## 5 — Gerenciando a versão do Python
pyenv global 3.10.13
pyenv local 3.10.13
## 6 — Verificar a versão do Python
python --version
pyenv version
## 7 — Gerenciamento de Ambientes Virtuais
pyenv virtualenv 3.10.13 nome_do_ambiente
### 7.1 — Definindo o ambiente na pasta local
pyenv local nome_do_ambiente
## 8 — Onde os Ambientes Virtuais são Armazenados?
Os ambientes virtuais criados pelo pyenv são armazenados no diretório ~/.pyenv/versions/. Cada ambiente virtual é um subdiretório dentro dessa pasta, contendo sua própria instalação do Python e bibliotecas. Por exemplo, um ambiente virtual chamado nome_do_ambiente usando Python 3.10.13 estará localizado em ~/.pyenv/versions/3.10.13/envs/nome_do_ambiente/.
## 9 — Ativando e Desativando Ambientes Virtuais
### 9.1 — Ativar
pyenv activate nome_do_ambiente
### 9.2 Desativar:
pyenv deactivate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment