如何在Windows 中配置多处理以使用“forkserver”方法?
每当我启动IPython控制台并键入:

import multiprocessing
multiprocessing.set_start_method('forkserver')

错误:
ValueError: cannot find context for 'forkserver'

发生。

最佳答案

forkserver仅在Python 3.4+中可用,并且仅在某些Unix平台上可用(不适用于Windows)。

documentation:



在版本3.4中更改:[...]为unit添加了forkserver 平台
forkserver在Windows上不可用的原因是它依赖 fork() ,而在Windows上没有fork()。有关更多信息,请参见How can I start a sub-process in Windows?

关于python - 在python中配置多处理以使用forkserver,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46021456/

10-11 17:30