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 控制台运行它。