Python 带有未知参数的多进程重启脚本

Python mutiprocessing restarts script with unknown arguments

我用 pyinstaller 打包了我的脚本,运行 它的设置与我现在使用的相同。但是,现在多处理例程不再起作用了。

而不是运行使用未知参数重复调用脚本的多处理部分。

Mint.exe: error: unrecognized arguments: --multiprocessing-fork parent_pid=1240 pipe_handle=4976

显然,在主例程之前添加 if __name__ == '__main__': 应该可以防止重新启动错误。它一直存在,现在仍然存在,认为现在脚本在 Windows 10.

中重新启动

Python 版本是 3.8.5.

有什么想法吗? __name__ == '__main__' 的事情并没有解决问题。

你可以试试这个,

from multiprocessing import freeze_support
if __name__ == '__main__':
    freeze_support()