Ich habe eine einfache Web-Anwendung mit eingebetteten Webserver (Tornado), Datenbank (sqlalchemy mit sqlite für jetzt) und dem ganzen Shabang geschrieben. Ich möchte alles in einem einzigen eigenständigen Verzeichnis mit einer einzigen exe zusammenführen, die ausgeführt werden kann. Das Bereitstellungsszenario erfordert unbedingt eine Installation mit einem Klick und wird wie folgt ausgeführt.pyinstaller mit einem nicht-trivialen Verzeichnis structor
Ich habe absolut versagt, py2exe oder pyinstaller zu bekommen, um meinen Code zu bündeln. Das Problem hat direkt mit der Verzeichnisstruktur und dem Layout zu tun, die wie folgt aussehen. Ich möchte das Verzeichnislayout nicht zu sehr ändern. Kann jemand vorschlagen, wie ich das entweder mit py2exe oder pyinstaller oder einem anderen geeigneten Werkzeug bekommen kann?
project/
|-> main.py
|-> libs/
|-> tornado/ (The full git rep as a submodule)
|-> tornado/ (The actual package)
|-> sqlalchemy/
|-> src/
|-> support-1.py
|-> support-2.py
|-> static/
-> js/
-> img/
-> css/
|-> templates/
Können Sie den Code zur Verfügung stellen Sie versucht? – jadkik94
Was war das Problem, als Sie es versuchten? Waren einige Dateien nicht vorhanden? –
Janne, ich hatte Probleme mit meinen statischen Verzeichnissen - der Glob hat nur Dateien in einem bestimmten Verzeichnis kopiert. Um neue Verzeichnisse unter static/zu erstellen, musste ich zusätzliche Einträge in meiner data_files spec angeben. – Karra