Я написал простое веб-приложение со встроенным веб-сервером (торнадо), базу данных (sqlalchemy с использованием sqlite на данный момент) и весь shabang. Я хотел бы объединить все это в один автономный каталог с одним exe, который можно запустить. Сценарий развертывания абсолютно требует установки одного клика и запускается следующим образом.pyinstaller с нетривиальной структурой каталогов
У меня нет абсолютно попытки получить py2exe или pyinstaller, чтобы связать мой код. Проблема напрямую связана с структурой каталогов и компоновкой, которая заключается в следующем. Я не хочу сильно менять макет каталога. Может кто-нибудь предложить, как я могу получить это с помощью py2exe или pyinstaller или любого другого подходящего инструмента?
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/
Можете ли вы предоставить код, который вы пробовали? – jadkik94
В чем была проблема, когда вы пытались? Были ли некоторые файлы пропавшими без вести? –
Janne, у меня были проблемы с моими статическими каталогами - glob только копировал файлы в данный каталог. Чтобы создать новые каталоги под static/мне пришлось указать дополнительные записи в моей спецификации data_files. – Karra