在运行子进程之前,需要调用在 if __name__ == "__main__" 调用 freeze_support 方法,确保 import 时不被意外执行

python
import multiprocessing

if __name__ == "__main__":
    # 修复使用 pyinstaller 可执行程序,运行子进程异常导致重复打开的问题
    multiprocessing.freeze_support()