[PYTHON] Diviser les exigences.txt

Plusieurs Fichier d'exigences pour chaque environnement dans un projet, comme l'environnement de développement local, l'environnement de combinaison de codes de développement, l'environnement commercial, etc. Je pense qu'il y a des cas où vous souhaitez utiliser -file-format). Dans un tel cas, divisons le fichier.

… Notez ce que vous avez appris.

procédure

Créer un répertoire pour enregistrer le fichier des exigences

Créez un répertoire pour stocker les fichiers d'exigences pour chaque environnement.

cd /project/root/directory
mkdir requirements

Faire du fichier précédent un fichier commun

Mettons le requirements.txt que nous avons utilisé jusqu'à présent comme un fichier commun.

mv requirements.txt requirements/common.txt

Créez un fichier pour chaque environnement

Exemples de fichiers pour les environnements commerciaux. Créez un fichier requirements / prod.txt avec un éditeur tel que vi. Importez common.txt avec l'option -r.

requirements/prod.txt


# requirements for production
-r common.txt
#Ci-dessous, une liste de packages dédiés aux environnements commerciaux

Si vous êtes dans un environnement de développement, vous pouvez créer un fichier tel que dev.txt.

requirements/dev.txt


# requirements for development
-r common.txt
#Ci-dessous se trouve une liste de packages qui ne sont utilisés que dans l'environnement de développement

Remplacez requirements.txt

Créez un alias «requirements.txt» pour les plates-formes qui référencent directement «requirements.txt», comme heroku.

requirements.txt


# Mirrors prod
-r requirements/prod.txt

Structure du répertoire final

.
├── requirements.txt
└── requirements
    ├── common.txt
    ├── dev.txt
    └── prod.txt

référence

Recommended Posts

Diviser les exigences.txt
À propos de requirements.txt