Я создал приложение flask, которое работает на локальном сервере. Мне нужно превратить его в один исполняемый файл с помощью pyinstaller.
Ниже приведена структура каталогов моего приложения flask в PyCharm:
Form
- migrations
- venv
- - app
- - - static
- - - templates
- - - __init__.py
- - - forms.py
- - - models.py
- - - routes.py
- microform.py
- config.py
- app.db
Я попытался запустить
pyinstaller -w -F --add-data "C:\Users\test\PycharmProjects\Form\venv\app\templates;templates"
--add-data "C:\Users\test\PycharmProjects\Form\venv\app\static;static"
--add-data "C:\Users\test\PycharmProjects\Form\migrations;migrations" microform.py
Все скомпилировано правильно, и приложение flask работает, за исключением созданной мной базы данных. Я не могу войти, потому что, но приложение flask выдает мне следующую ошибку при вводе имени пользователя и пароля:
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) unable to open database file
(Background on this error at: http://sqlalche.me/e/e3q8)
Все работает нормально, когда я запускаю его в PyCharm, но когда я пытаюсь открыть его нажав на исполняемый файл из pyinstaller, он просто выдаёт мне вышеуказанную ошибку всякий раз, когда я пытаюсь войти в систему?
Цените любую помощь или совет. Спасибо.