如何在Windows 中配置多处理以使用“forkserver”方法? 每当我启动IPython控制台并输入:
import multiprocessing
multiprocessing.set_start_method('forkserver')
错误:
ValueError: cannot find context for 'forkserver'
发生。
答案 0 :(得分:3)
forkserver
仅适用于Python 3.4+,仅适用于某些Unix平台(不适用于Windows)。
forkserver
在支持通过Unix管道传递文件描述符的Unix平台上可用。
版本3.4中更改:[...]
forkserver
为某些unix添加了 平台强>
Windows forkserver
不可用的原因是它依赖于fork()
,而Windows上没有fork()
。有关详细信息,请参阅How can I start a sub-process in Windows?