【问题标题】:Cleaning up requirements.txt清理需求.txt
【发布时间】:2020-05-21 10:17:31
【问题描述】:

我在玩 Python 和机器学习。在实验阶段,我在requirements.txt 文件中添加了越来越多的东西。

现在我知道我想保留什么代码,我已经删除了那些没有帮助的实验。因此,一些要求已经过时。我现在正在寻找一种方法来清理我的requirements.txt 文件。

最初我以为我可以完全清除文件,然后检查 import 语句并让 PyC​​harm 添加它们。但是,这不是一个好主意,因为它只会添加最新版本的库,这并不总是可能的。我需要一些特殊版本的库。

有没有清理需求的好方法?我正在考虑类似于“优化导入”(PyCharm)或“删除未使用的变量”或“删除未使用的库”(Resharper)的操作。

【问题讨论】:

  • 备案:这里是关于如何删除需求并再次添加项目中使用的所有需求的参考。您明确声明这还不够(由于特定版本),但它可能对其他读者有用,对于上下文。 stackoverflow.com/questions/25376213/…

标签: python pycharm package


【解决方案1】:

我想我找到了一个有用的 pypi 包 - pip_check_reqs

看起来里面有一个工具 - pip-extra-reqs

会找到 requirements.txt 中列出的任何内容,但不是 样品导入。

我猜在这个例子中“样本”是你的 python 模块:

pip-extra-reqs --ignore-file=sample/tests/* sample

我会试试那个包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多