Esta documentação guia você através do processo de analisar, instalar e documentar todas as dependências de um projeto Python usando pyenv
, pyenv-virtualenv
, e pipreqs
.
-
Criar um ambiente virtual:
pyenv virtualenv 3.12.0 myproject
-
Ativar o ambiente virtual:
pyenv activate myproject
Instale as bibliotecas necessárias manualmente:
pip install <library_name>
Por exemplo:
pip install requests flask numpy
pipreqs é uma ferramenta que gera um arquivo requirements.txt
baseado nas importações reais usadas no seu projeto.
-
Instalar pipreqs:
pip install pipreqs
-
Gerar o arquivo requirements.txt: Navegue até o diretório do seu projeto e execute:
pipreqs . --force
O parâmetro
--force
sobrescreve qualquer arquivorequirements.txt
existente.
Depois de gerar o arquivo requirements.txt
, revise-o para garantir que todas as dependências necessárias estão listadas corretamente.
Se você já possui um arquivo requirements.txt
, pode instalar todas as dependências listadas nele com um único comando:
pip install -r requirements.txt
Aqui está um exemplo de como fazer isso em um projeto fictício:
-
Criar e ativar o ambiente virtual:
pyenv virtualenv 3.12.0 myproject-env pyenv activate myproject-env
-
Instalar bibliotecas e gerar requirements.txt usando pipreqs:
pip install requests flask numpy pip install pipreqs pipreqs . --force
-
Instalar as dependências do requirements.txt:
pip install -r requirements.txt