La gestion de contenu d'requirements.txt pour un environnement virtuel Python

Je suis donc la création d'un nouveau Flacon d'application à partir de zéro. Comme tous les bons développeurs, ma première étape a été de créer un environnement virtuel.

La première chose que j'ai installer dans l'environnement virtuel est Flask==0.11.1. Flacon de installe ses dépendances suivantes:

  • cliquez sur==6.6
  • itsdangerous==0.24
  • Jinja2==2.8
  • MarkupSafe==0.23
  • Werkzeug==0.11.11
  • roue==0.24.0

Maintenant, j'ai créer un requirements.txt pour assurer à chacun de cloner le dépôt a la même version des bibliothèques. Cependant, mon dilemme est le suivant:

  • Dois-je mentionner chaque Flacon de dépendances dans le requirements.txt avec les numéros de version
    OU
  • Dois-je viens de vous parler de l'exacte Flacon numéro de version dans le requirements.txt et espère que quand ils font un pip install requirements.txt, Flacon prendra soin de la gestion de la dépendance et qu'ils vont télécharger les versions correctes des bibliothèques dépendantes
Jetez un oeil à la pip-compile commande dans pip-outils.
est vraiment sympa..merci..

OriginalL'auteur Amistad | 2016-09-09