Vous pouvez les ajouter à votre requirements.txt
avec la version.
Par exemple :
django-pipeline==1.1.22
south>=0.7
et ensuite dans votre setup.py
import os
from setuptools import setup
with open('requirements.txt') as f:
required = f.read().splitlines()
setup(...
install_requires=required,
...)
Lecture de la documentation -
Il n'est pas considéré comme une bonne pratique d'utiliser install_requires
pour épingler des dépendances à des versions spécifiques, ou pour spécifier des sous-dépendances (c'est-à-dire les dépendances de vos dépendances). Ceci est excessivement restrictif et empêche l'utilisateur de bénéficier des mises à jour de dépendances mises à jour.
https://packaging.python.org/discussions/install-requires-vs-requirements/#id5