1.1 KiB
1.1 KiB
- https://docs.google.com/presentation/d/1GjFDFGEs0zxNdesxZu4pL-bNX6uPzfuA/edit#slide=id.p1
- Autoserver meeting agenda
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