无法在Windows 10上的Python中创建子流程

时间:2018-06-01 09:16:25

标签: python multiprocessing

我在python网站上找到了以下代码。

但是,在安装了Python 3.6.5的Windows 10上,代码无法编译。

我在Ubuntu 16.04(Python 2.7)上尝试过相同的代码,代码运行正常。

from multiprocessing import Process

def f(name):
    print ('hello', name)

if __name__ == '__main__':
    p = Process(target=f, args=('bob',))
    p.start()
    p.join()

我得到的错误如下所示。我只显示了堆栈跟踪的最后一行,因为这似乎是生成错误的地方。我已经做了很多搜索,但还没有找到解决方案。

  

文件“J:\ Programs \ Python \ Python36 \ lib \ multiprocessing \ context.py”,   第_ 321行,在_Popen       来自.popen_spawn_win32导入Popen

     

ImportError:无法导入名称'Popen'

提前感谢您的帮助。

0 个答案:

没有答案