Фатальная ошибка приложения флешки pyinstaller при запуске .exe - PullRequest
0 голосов
/ 03 июня 2019

Я просматриваю в этом блоге для создания исполняемого файла для запуска приложения-колбы в Windows.Вопрос, было бы полезно, если бы было создано отдельное приложение для людей, использующих это приложение, которое не было бы слишком компьютерным?То есть, просто запустите файл .exe, чтобы открыть приложение в веб-браузере на локальном хосте, вместо того, чтобы открыть командную строку для запуска типичного флеш-сервера ...

Я просто экспериментирую с этим, и я pip install pyinstallerкак упоминалось в сообщении в блоге, и запустил эту команду pyinstaller -w -F hello.py в моем каталоге кодов тестовых колб.

from flask import Flask


app = Flask(__name__)

@app.route('/')
@app.route('/index')
def index():
    return "Hello, World!"


if __name__ == '__main__':
    app.run(debug=True)

Pyinstaller, кажется, выполняет все правильно, по крайней мере, не похоже, что при компиляции были какие-либо ошибки.Как упоминается в сообщении в блоге, создается папка dist и создается файл приложения (hello.exe);но когда я нажимаю на него для запуска, всплывающее окно critical error failed to run hello

Любые советы с благодарностью ...

1 Ответ

0 голосов
/ 04 июня 2019

Вы устанавливаете debug=True приложения Flask, что означает, что вы хотите запустить его в режиме отладки.С другой стороны, вы отключаете консоль python в выходном исполняемом файле с флагом -w.Это твоя ошибка.Удалите флаг -w из команды сборки Pyinstaller или установите debug=False в приложении Flask.

Я советую оставить окно консоли, потому что, если в приложении Flask возникнет ошибка, вы увидите журнал ошибок.в консоли.

...