2017-09-20 4 views
0

Ich führe eine requirements.txt Datei für mein Python-Projekt, einschließlich Versionsnummern und Hashes für jedes Paket. (Dies ist, so kann ich mit pip install --no-deps --require-hashes installieren.)Wie kann ich Abhängigkeiten von der requirements.txt trennen?

Einige Pakete in der Liste sind meine aktuellen Anforderungen (zum Beispiel Sphinx), während anderen Abhängigkeiten nur diese Anforderungen (zum Beispiel alles, was Sie sonst, wenn Sie pip install Sphinx) .

Ich möchte diese Liste der Anforderungen getrennt von diesen Abhängigkeiten pflegen. Wie kann ich das machen?

Antwort

0

Im Moment habe ich meine Anforderungen einfach in zwei Dateien aufgeteilt (siehe unten, vereinfacht zur besseren Lesbarkeit). Aber ich bin mir nicht sicher, wie wartbar dies sein wird (falsche Retentionen, Handhabung von Abhängigkeitsaktualisierungen ...).

requirements.txt

# these are my actual requirements 
-r dependencies.txt 
Sphinx 

dependencies.txt

# these are the dependencies of my actual requirements 
alabaster 
Babel 
certifi 
chardet 
docutils 
idna 
imagesize 
Jinja2 
MarkupSafe 
Pygments 
pytz 
requests 
six 
snowballstemmer 
sphinxcontrib-websupport 
urllib3 
Verwandte Themen