Introdução:
Acontece: durante o desenvolvimento do seu projeto, alguns pacotes foram instalados — e possivelmente utilizados — mas hoje não são úteis e você precisa removê-los para acelerar o desempenho do Software e tornar o código enxuto.
- Atenção! Seu projeto deve conter um arquivo
requirements.txt
;
- É essencial que o seu projeto esteja rodando em um ambiente virtual.
Caso esse artigo tenha te ajudado, compartilhe!
Como Fazer:
Para performar a “limpeza”, utilizaremos o pacote pip-check-reqs
, ele vai varrer todo o código fonte do nosso projeto buscando por todas as importações presentes. Depois de criar uma árvore de dependências, ele verificará se existem dependências extras presentes no arquivo requirements.txt
e as mostrará — caso existam.
Ative seu ambiente virtual.
Instale o pip-check-reqs:
pip install pip-check-reqs
- Depois, dispare o procedimento com o comando:
pip-extra-reqs .
Então, ele mostrará em seu terminal todos os pacotes extras (não utilizados).
- Pronto! Agora é só remover essas dependências do seu
requirements.txt
.
Como Testar:
Para testar se o seu projeto ainda funciona normalmente após a retirada desses pacotes, você pode:
- Desinstalar todos os pacotes previamente instalados:
pip freeze | xargs pip uninstall -y
2.Reinstalar a nova lista de pacotes:
pip install -r requirements.txt
- Rodar o projeto e verificar a ausência de erros!
Top comments (3)
Valeu meu rei, me salvou! 🔥🔥🔥
Useful! 🚀 🚀 🚀
Onde eu acho teu wpp pfvr
Me chama no face Lua Coralina
Some comments have been hidden by the post's author - find out more