2017-09-18 39 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 –