在我的 python 项目中,我应该多久 运行 requirements.txt 归档一次?

How often should i run requirements.txt file in my python project?

从事 python 项目并使用 pycharm。已使用 requirements.txt 安装了所有软件包。在每个冲刺开始时 运行 它是一个好习惯还是我应该多久 运行 requirements.txt 文件?

答案是否定的

假设您正在处理您的项目,已经将 requirements.txt 中的所有包安装到您的虚拟环境中,等等,此时您的环境已经设置好。

继续项目并使用 pip 或其他安装新包,现在您的环境正常但您 requirements.txt 不是最新的,您需要更新它添加新包,但是你不需要每次都重新安装里面的所有包。

当您想运行您的项目在不同的虚拟环境

时,您只需运行s pip install -r requirements.txt

仅当文件更改时,或者因为有人添加了更多依赖项,或者更新了库版本。

作为建议,有几种方法可以处理 requirements.txt,因此您不必手动编辑它来更新新版本,例如:

https://github.com/jazzband/pip-tools

https://github.com/suutari/prequ

https://github.com/bndr/pipreqs