diff --git a/pyinstaller/common.py b/pyinstaller/common.py index 5567607..0b9c778 100644 --- a/pyinstaller/common.py +++ b/pyinstaller/common.py @@ -33,7 +33,7 @@ def __init__(self, scripts): class EXE(EXE_): - def __init__(self, a, pyz, name,console=False): + def __init__(self, a, pyz, name,console=True): super().__init__( pyz, a.scripts, diff --git a/src/FMD3_API/__main__.py b/src/FMD3_API/__main__.py index 61ce87a..7e31700 100644 --- a/src/FMD3_API/__main__.py +++ b/src/FMD3_API/__main__.py @@ -1,8 +1,11 @@ +import multiprocessing + import uvicorn from FMD3_API.app import app if __name__ == "__main__": + multiprocessing.freeze_support() uvicorn.run(app, host="0.0.0.0", port=8000) diff --git a/src/FMD3_Tkinter/__main__.py b/src/FMD3_Tkinter/__main__.py index a4844f1..4db266b 100644 --- a/src/FMD3_Tkinter/__main__.py +++ b/src/FMD3_Tkinter/__main__.py @@ -1,4 +1,6 @@ import argparse +import multiprocessing + from FMD3_Tkinter.run_local import run_local from FMD3_Tkinter.run_web_client import run_web @@ -20,4 +22,5 @@ def main(): if __name__ == "__main__": + multiprocessing.freeze_support() main() diff --git a/src/FMD3_Tkinter/run_local.py b/src/FMD3_Tkinter/run_local.py index 686f339..9e9a24f 100644 --- a/src/FMD3_Tkinter/run_local.py +++ b/src/FMD3_Tkinter/run_local.py @@ -1,3 +1,4 @@ +import multiprocessing import os import signal @@ -17,4 +18,5 @@ def run_local(): app.mainwindow.protocol("WM_DELETE_WINDOW",FMD3.core.execute_termination_handler) app.run() if __name__ == '__main__': + multiprocessing.freeze_support() run_local() \ No newline at end of file diff --git a/src/FMD3_Tkinter/run_web_client.py b/src/FMD3_Tkinter/run_web_client.py index 8eec710..b1809c1 100644 --- a/src/FMD3_Tkinter/run_web_client.py +++ b/src/FMD3_Tkinter/run_web_client.py @@ -1,3 +1,5 @@ +import multiprocessing + import FMD3_Tkinter from FMD3.core.scheduler import start_scheduler_loop @@ -15,4 +17,5 @@ def run_web(): app.run() if __name__ == '__main__': + multiprocessing.freeze_support() run_web() \ No newline at end of file