Ich schreibe gerade ein Python-Programm und ich möchte es an einige en-Benutzer (und Entwickler) verteilen. Ich möchte die Anzahl der notwendigen Schritte reduzieren, um das Programm auf ein Minimum zu reduzieren.Python - packen eine Quelldistribution
Mein Anwendungsfall ist relativ einfach. Ich möchte den Prozess/Werkzeug/was auch immer zu:
A) Laden Sie die Liste der Pakete herunter, die für die Anwendung benötigt werden, um zu funktionieren.
B) Führen Sie nacheinander eine Liste von Python-Skripten aus (z. B. Datenbank erstellen und dann Migrationen ausführen).
Ich verstehe, dass Distlib einiges davon schon tut. Jedoch finde ich die Dokumentation irgendwie verwirrend, es scheint eine API zu geben, um Skripte zu installieren, aber keine, um sie automatisch auszuführen.
Idealerweise würde ich eine Liste von Skripten und eine Liste von Abhängigkeiten angeben und das Programm automatisch installieren lassen.
Sie möchten vielleicht lesen: http://stackoverflow.com/questions/17806485/execute-a-python-script-post-install-using-distutils-setuptools, https://github.com/lupien/pyHegel /blob/master/setup.py – fedepad