Windows установщик для Flask и flaskwebgui - PullRequest
0 голосов
/ 01 апреля 2020

Я хочу заморозить приложение Python, созданное с Flask и flaskweb gui. Я пытался использовать pyinstaller, но, к сожалению, --onefile --noconsole сборки не работают, даже со всеми обходными путями, которые я пробовал. Другая найденная опция - pynsist, которая создает установщик NSIS с включенным python. Он успешно создает установщик, но после установки программа не запустится. Он просто ничего не делает.

Моя папка приложения выглядит следующим образом:

env---(Python venv)

static --- css/main.css
        |- db/(App name).db

templates --- (html files and favicon.ico)

app.py
app.ico
installer.cfg

installer.cfg:

[Application]
name=AppName
version=1.0
# How to launch the app - this calls the 'mainApp' function from the 'app' package:
entry_point=app:mainApp
icon=app.ico

[Python]
version=3.8.0

[Include]
# Packages from PyPI that your application requires, one per line
# These must have wheels on PyPI:
pypi_wheels = flask==1.1.1
    flaskwebgui==0.1.9

# Other files and folders that should be installed
files = static/
    templates/

Примечание: у меня есть функция с именем mainApp(), которая выполняет ui.run() (app.run(), но для flaskweb gui)

Я ищу решение проблемы с pynsist или другой способ заморозить мой приложение. Я открыт для способов использования pyinstaller, но в идеале я бы хотел что-то еще, если это возможно. Заранее спасибо!

...