Ubuntu 17.04、Python 3.5.3、pipenv 9.0.1
pipenv lock -r
は、同じPipfileとPipfile.lockが与えられた場合、まったく同じ出力を返します。
pipenv lock -r
は、実行ごとに行をランダムに並べ替えます。 これは、実際の変更がなくてもrequirements.txt
になる可能性があるため、 pipenv lock -r > requirements.txt
およびバージョン管理と組み合わせると問題になります。
PipfileとPipfile.lock(参照用に私のもの)を使用してプロジェクトを作成します。 pipenv lock -r
実行します。
考えられる回避策はpipenv lock -r | sort
です。
@kennethreitzなぜこれが閉鎖されたのですか?
修正したい場合は、プルリクエストを送信してください。
この問題の実際の解決策ではありませんが、必要なときにその場でrequirements.txt
を生成してみませんか? 実際、せいぜいPipfileにあるものを複製するだけであり、最悪の場合、誰かがpipenv lock -r > requirements.txt
を忘れたために異なるため、コミットすべきではないと私は主張します。