3 minutos de leitura
Pyenv é um gerenciador de versões do Python que permite instalar e alternar entre diferentes versões do Python de forma isolada em cada projeto, resolvendo principalmente os problemas relacionados a esse gerenciamento em uma mesma máquina.
1. Acesse o repositório GitHub do Pyenv para obter instruções de instalação específicas para o seu sistema operacional.
2. Após a instalação, liste as versões do Python disponíveis para instalação com o comando Pyenv install --list.
3. Instale a versão desejada do Python usando o comando Penv install <versão_do_python>. Por exemplo: Pyenv install 3.9.0.
4. Especifique a versão do Python para o seu projeto com Pyenv use <versão_do_python>. Isso cria um arquivo .python-version no seu projeto, indicando a versão do Python a ser utilizada.
Para evitar conflitos de pacotes entre projetos, utilize o Pyenv em conjunto com o Venv para isolar os pacotes de cada projeto.
1. Crie um ambiente virtual com o comando PV e exec Python -m venv .venv. Onde .venv é o nome da pasta que armazenará os pacotes do projeto.
2. Para ativar o ambiente virtual, execute o comando source .venv/bin/activate. O nome do ambiente virtual aparecerá no início da linha de comando, indicando que o ambiente virtual está ativo.
3. Com o ambiente virtual ativo, instale os pacotes necessários para o seu projeto. Os pacotes serão instalados dentro da pasta do ambiente virtual, sem afetar o ambiente global do sistema.
Para utilizar o Pyenv e o Venv com o VS Code, você pode configurar o Code Runner para usar a versão do Python do seu ambiente virtual.
1. Instale a extensão Code Runner no VS Code.
2. No arquivo settings.json do seu projeto, adicione a seguinte configuração para sobrescrever a configuração global do Code Runner:
{
"code-runner.executorMap": {
"python": ".venv/bin/python"
}
}
O Pyenv, combinado com o Venv, oferece uma solução robusta para o gerenciamento de diferentes versões do Python e seus pacotes, evitando conflitos e garantindo a reprodutibilidade dos seus projetos.