Я хочу заморозить приложение 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, но в идеале я бы хотел что-то еще, если это возможно. Заранее спасибо!