Ich habe ein ProjektA, das von anderen Projekten abhängt. Einige von ihnen auch meine Projekte aus dem privaten Git-Repository. Ich habe alle Abhängigkeiten von projectA in requirements.txt für alle meine Pakete aufgelistet.Kann pip rekursiv Pakete aus requirements.txt installieren
Jetzt ProjektB das ProjektA hängt von Abhängigkeiten auch (in den Anforderungen txt und setup.py aufgeführt), aber pip installiert sie nicht, wenn ich pip install-r requirements.txt für projectA ausführen.
Nicht dass ich mir dessen bewusst bin; Die [Dokumentation] (https://pip.readthedocs.org/en/1.1/requirements.html) sagt: "Requirement-Dateien sind meist flach. Vielleicht benötigt MyApp Framework, und Framework erfordert Bibliothek. Ich ermutige Sie, immer noch alle diese aufzulisten in einer einzigen Anforderungsdatei " – Evert
Aber dann scheint es, dass ich etwas Neues gelernt habe: [Rekursionsanforderungen] (https://pip.readthedocs.org/en/1.1/requirements.html#recursive-requirements). [edit: Beachten Sie, dass dies für pip Version 1.1 ist.] – Evert
Im Allgemeinen ist der einfachste Weg, eine 'requirements.txt'-Datei zu schreiben, alle erforderlichen Dinge in ein virtualenv zu installieren, dann führen Sie 'pip freeze> requirements.txt aus '. – Kevin