我在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'
提前感谢您的帮助。