Files
bci_algo/rthook.py

14 lines
520 B
Python
Raw Normal View History

2026-06-05 09:34:29 +08:00
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()