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()
我用 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()