即使是使用多处理池的简单教程代码也永远不会启动



Python2.7 视窗10 间谍3.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]

附言谢谢大家给我的评论!我知道它在 Spyder 中不起作用。但是,在PyCharm中呢?如果你们中的任何人在 PyCharm 中尝试过它,你能告诉我它是否有效吗?

谢谢大家!

一些尝试的建议:

  • 从终端启动 python
  • 复制并粘贴代码
  • 执行

你的代码没有错。我使用 python 2.7.15 和 3.6.2 以及 pycharm 控制台运行它。

相关内容

  • 没有找到相关文章

最新更新