Python2.7 Windows10 spyder3.3.0
我尝试了使用多处理池的教程代码,但是它似乎没有开始。有人有什么想法吗?我的Python控制台只是停止并且在没有终止控制台的情况下再也无法运行。代码如下。非常感谢您问我是否需要了解有关我的Python版本或任何PC规范的更多信息。
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
p = Pool(5)
print(p.map(f, [1, 2, 3]))
输出应如下所示。
[1, 4, 9]
P.S。谢谢大家给我评论!我了解它在Spyder中不起作用。但是,在PyCharm中呢?如果您在PyCharm中尝试过它,您能告诉我它是否有效吗?
谢谢大家!
答案 0 :(得分:0)
尝试一些建议:
您的代码没有错。我使用python 2.7.15和3.6.2以及pycharm控制台来运行它。