2016-12-22 1 views
-1

je suis tombé sur une bibliothèque de python qui a docs, qui commencent comme ceci:Comment spécifier des dépendances en Python

Quickstart

Inclure foolib dans votre fichier requirements.txt.

dépendances doivent être spécifiées afaik par install_requires dans setup.py.

Dois-je parler au mainteneur de la bibliothèque et créer une demande d'extraction pour les documents?

Répondre

1

Les deux sont acceptables. La différence est que la spécification de quelque chose dans votre install_requires va automatiquement télécharger/installer ce paquet lorsque vous installez le paquet en utilisant setup.py. Ayant un requirements.txt, il est plus facile de voir en un coup d'œil quelles sont les exigences. Je préfère personnellement voir les bibliothèques avec un requirements.txt, puisque je peux installer toutes ces exigences avec pip dans mon virtualenv et être en mesure de les mettre à jour rapidement si nécessaire.

+0

setup.py est plus flexible, requirements.tx est plus facile à lire et à maintenir. – Chikiro

+0

Merci pour votre réponse. Quelque part, je déteste les documents contenant "OU". – guettli

0

Ajoutez vos dépendances dans un fichier de configuration puis analysez ce fichier dans le fichier setup.py. Cela vous aidera à:

  • installer facilement des dépendances sans installer le paquet entier par le biais pip
  • Obtenez une seule source pour vos dépendances
  • obtenir tout installer votre package disponible (pip, easy_install, ligne de commande , etc ...)