是否有任何工具可以根据项目中实际使用的导入生成需求文件,而不仅仅是 pip freeze 的输出?
理由,如我所见:
当您启动项目时,使用pip freeze 生成需求 非常简单。然而,当您的项目增长时,您添加了一些新的依赖项,而其他的则消失了。已经不是很方便了
pip freeze -r old_requirements > new_requirements
,因为你已经在 virtualenv 中安装了一些工具,这些工具很方便,但对于 requirements 不需要(我说的是 ipython 或其他此类工具),所以你必须手动更正 requirements 并清理它们。此外,很容易忘记从requirements中删除一些库,当你的项目不再需要它时,一年后,你可能已经不记得它为什么在那里,也不会明确删除它。
请您参考如下方法:
我遇到了这个https://github.com/bndr/pipreqs包,它完全符合我的要求。
