Files
Obsidian-Main/30. 工作 - Logitech/AutoServer.md

1020 B
Raw Blame History

Build to EXE

遇到的問題

如何將 flask db migrate 寫成 script
import app
from flask_migrate import upgrade

appInstance = app.createApp()
with appInstance.app_context():
    upgrade()
執行 dbUpgrade.exe 的時候,發生 Error: Path doesn't exist: 'C:\\SynologyDrive\\codes\\Logitech\\project\\AutoServer_buildexe\\Server\\release_exe\\autoserver\\migrations'. Please use the 'init' command to create a new scripts folder.

因為找不到 migrations 這個資料夾,要把 migrations 一併 copy 到 dbUpgrade.exe 的所在目錄。

已經有 migrations 資料夾,執行 dbUpgrade.exe 的時候,發生 ModuleNotFoundError: No module named 'logging.config'

pyinstaller 沒有包到 logging 模組,用 --hidden-import 把它包進來即可。

pyinstaller --hidden-import logging --hidden-import logging.config -F dbUpgrade.py