2017-09-18 43 views
8

当两个开发人员正在使用不同操作系统的projet时,Pipfile.lock是不同的(特别是host-environment-markers内的部分)。git - Pipfile.lock应该承诺版本控制吗?

For PHP, most people recommend to commit composer.lock。我们必须为Python做同样的事吗?

+0

通常你只需提交'requirements.txt'并排除其他所有内容(通常是'env /')。 – Arount

+0

如果我使用Pipenv,是否需要'requirements.txt'? Pipfile应该足够了吗? –

回答

9

短 - 是的!

锁定文件告诉pipenv需要安装每个依赖项的哪个版本。您将在所有机器上保持一致。

+1

感谢您的解释 –

+2

pipenv的主要维护者也建议提交该文件(尤其是应用程序):https://github.com/kennethreitz/pipenv/issues/598 –