From 77a46d072555c9f61c99f7c92d396ea4cb9c9b4e Mon Sep 17 00:00:00 2001 From: kqjy Date: Thu, 5 Feb 2026 23:49:36 +0800 Subject: [PATCH] Binary run fix --- run.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/run.py b/run.py index 013f79c..ae120fe 100644 --- a/run.py +++ b/run.py @@ -5,6 +5,7 @@ import argparse import os import sys import warnings +import multiprocessing from multiprocessing import Process from pathlib import Path @@ -87,6 +88,10 @@ def serve_ui(port: int, prod: bool = False, config: Optional[AppConfig] = None) if __name__ == "__main__": + multiprocessing.freeze_support() + if _is_frozen(): + multiprocessing.set_start_method("spawn", force=True) + parser = argparse.ArgumentParser(description="Run the S3 clone services.") parser.add_argument("--mode", choices=["api", "ui", "both"], default="both") parser.add_argument("--api-port", type=int, default=5000)