Só um adendo sobre ter que inserir manualmente pelo pip
no requirements.txt, o pip tem o comandopip freeze > requirements.txt
que faz isso. Mas no geral, realmente o poetry
tem mais recursos de manipulação de subdependências. O que o torna melhor em muitas situações.
Em resposta a Pare de usar pip em seus projetos Python
1
1
Você tem razão, esse comando é muito útil no pip, mas na minha experiência com ele, além de ser inconveniente ficar rodando pip freeze > requirements.txt
toda vez depois de instalar um pacote, o comando acabava escrevendo algumas subdependências e eu não gostava nada disso pois acabava que ninguém sabia quais eram as reais dependências do projeto, entende?
Obrigado por contribuir para o artigo.