Wie wird ein Python-Projekt mit Abhängigkeiten standardmäßig gepackt?

Ich habe ein Python-Projekt mit einigen Abhängigkeiten (definiert unterinstall_requires in setup.py). My ops people benötigt ein eigenständiges Paket, das nur von einer Python-Installation abhängt. Der Lackmustest wäre, dass sie eine Zip-Datei erhalten und diese dann ohne Internetverbindung entpacken und ausführen können.

Gibt es eine einfache Möglichkeit, eine Installation mit Abhängigkeiten zu packen? Es ist akzeptabel, wenn ich auf dem Betriebssystem / der Architektur aufbauen muss, auf dem / der es irgendwann ausgeführt wird.

Für was es wert ist, ich habe beide versuchtsetup.py build undsetup.py sdist, aber sie scheinen nicht in die Rechnung zu passen, da sie keine Abhängigkeiten enthalten. Ich habe auch überlegtvirtualenv (kann bei Bedarf installiert werden), hat aber fest codierte Pfade, was es weniger als ideal macht.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage