Ubuntu 17.04, Python 3.5.3, pipenv 9.0.1
pipenv lock -r
renvoie exactement la même sortie lorsqu'on lui donne le même Pipfile et Pipfile.lock.
pipenv lock -r
réorganise aléatoirement les lignes à chaque exécution. Cela devient un problème lorsqu'il est combiné avec pipenv lock -r > requirements.txt
et le contrôle de version, car il risque requirements.txt
même s'il n'y a pas de changement réel.
Créez un projet avec Pipfile et Pipfile.lock ( le mien pour référence). Exécutez pipenv lock -r
.
Une solution de contournement possible est pipenv lock -r | sort
.
@kennethreitz Pourquoi cela a-t-il été fermé ?
envoyez une demande de tirage si vous voulez le réparer !
Bien qu'il ne s'agisse pas d'une véritable solution au problème, pourquoi ne pas générer requirements.txt
à la volée quand vous en avez besoin ? En fait, je dirais que vous ne devriez pas le valider car au mieux, il ne fait que dupliquer tout ce qui se trouve dans Pipfile et au pire, ils différeraient parce que quelqu'un aurait oublié de faire pipenv lock -r > requirements.txt
.