【发布时间】:2021-10-19 16:18:10
【问题描述】:
当我安装/更新软件包时,我将如何自动更新 requirements.txt 文件?
我的主要想法是,当我将更新推送到 git 时,它会自动创建 requirements.txt 文件(或类似的东西)。
我知道市面上有很多第 3 方工具,但似乎也没有一个可以做到这一点:pipreqs、pipenv、诗歌。
【问题讨论】:
-
这听起来很有趣。你希望 git 如何知道应该添加或更改哪些包?这似乎不是 git 可以知道的。您可能可以在提交而不是推送时使用 git 钩子。但这似乎有风险,除非你有一个完整的测试套件来发现任何重大变化。
-
如果不是
requirements.txt,您的需求(从中生成文件)的表示形式是什么? -
Ig 它不一定要通过 git,但这只是一个想法。也许有些东西可以检查 venv 与 requirements.txt 的当前版本,看看是否有任何变化并自动更新?
标签: python pip requirements.txt