我在玩Python和机器学习。在实验阶段,我在requirements.txt文件中添加了越来越多的内容。
现在我知道了我想要保留什么代码,我已经删除了那些没有帮助的实验。因此,一些需求已经过时了。我现在正在寻找一种方法来清理我的requirements.txt文件。
最初,我认为可以完全清除该文件,然后遍历import语句并让PyCharm添加它们。然而,这并不是一个好主意,因为它只会添加最新版本的库,这并不总是可行的。我需要一些特殊版本的库。
有没有好的方法来清理需求?我正在考虑一个类似于“优化导入”(PyCharm)或“删除未使用的变量”或“删除未使用的库”(Resharper)的操作。
发布于 2020-02-05 22:36:05
我想我找到了一个可能有用的pypi包- pip_check_reqs。
看起来里面有一个工具-- pip-extra-reqs
将查找requirements.txt中列出但未由sample导入的任何内容。
我猜这个例子中的"sample“就是你的python模块:
pip-extra-reqs --ignore-file=sample/tests/* sample我会试一试这个套餐。
https://stackoverflow.com/questions/60076832
复制相似问题