import sys import os import multiprocessing # 1. 路径自适应:在 Frozen 模式下,将当前工作目录切换到可执行文件所在目录 # 这样代码中使用的相对路径(如 './config.ini')就能正确指向 exe 旁边的文件 if getattr(sys, 'frozen', False): os.chdir(os.path.dirname(sys.executable)) # 2. 多进程保护:防止 Windows 下的无限递归炸弹 # Windows 下 multiprocessing 需要 freeze_support() if sys.platform.startswith('win'): multiprocessing.freeze_support()