web-dev-qa-db-fra.com

quels sont les avantages de l'utilisation de la synchronisation pipenv par rapport à l'installation de pipenv?

J'utilise pipenv pour gérer mes packages python, dans mon référentiel, j'ai à la fois Pipfile et Pipfile.lock versionné. Et je veux installer tous les packages python sur mon serveur en direct. dois-je utiliser pipenv sync ou pipenv install? et pourquoi?.

9
osama7901

En regardant le docs , il ressemble à pipenv install installera toutes les dépendances du fichier pip et mettra à jour pipfile.lock avec les versions qu'il a utilisées. pipenv sync installera les versions exactes spécifiées dans pipfile.lock.

Je dirais que sync est préférable pour que votre environnement corresponde à ce qui est archivé, et install est pour quand vous voulez obtenir les dernières versions, ou ajoutez de nouvelles dépendances qui ne sont pas dans le fichier de verrouillage encore.

13
Jeffrey Harmon