[PYTHON] Anforderungen teilen.txt

Mehrere Anforderungsdatei für jede Umgebung in einem Projekt, z. B. lokale Entwicklungsumgebung, Entwicklungscode-Kombinationsumgebung, kommerzielle Umgebung usw. Ich denke, es gibt Fälle, in denen Sie das Dateiformat verwenden möchten. In einem solchen Fall teilen wir die Datei.

… Notieren Sie sich, was Sie gelernt haben.

Verfahren

Erstellen Sie ein Verzeichnis zum Speichern der Anforderungsdatei

Erstellen Sie ein Verzeichnis zum Speichern der Anforderungsdateien für jede Umgebung.

cd /project/root/directory
mkdir requirements

Machen Sie die vorherige Datei zu einer gemeinsamen Datei

Lassen Sie uns die Anforderungen, die wir bisher verwendet haben, als gemeinsame Datei einfügen.

mv requirements.txt requirements/common.txt

Erstellen Sie eine Datei für jede Umgebung

Beispiele für Dateien für kommerzielle Umgebungen. Erstellen Sie eine require / prod.txt-Datei mit einem Editor wie vi. Importieren Sie common.txt mit der Option -r.

requirements/prod.txt


# requirements for production
-r common.txt
#Darunter befindet sich eine Liste von Paketen für kommerzielle Umgebungen

Wenn Sie sich in einer Entwicklungsumgebung befinden, können Sie eine Datei wie "dev.txt" erstellen.

requirements/dev.txt


# requirements for development
-r common.txt
#Darunter befindet sich eine Liste von Paketen, die nur in der Entwicklungsumgebung verwendet werden

Ersetzen Sie die Datei "resources.txt"

Erstellen Sie einen Alias "Anforderungen.txt" für Plattformen, die direkt auf "Anforderungen.txt" verweisen, z. B. Heroku.

requirements.txt


# Mirrors prod
-r requirements/prod.txt

Endgültige Verzeichnisstruktur

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

Referenz

Recommended Posts

Anforderungen teilen.txt
Informationen zu den Anforderungen.txt