gpt4 book ai didi

python - 在Mac OSX上使用多处理时,IDLE崩溃

转载 作者:行者123 更新时间:2023-12-03 16:53:08 25 4
gpt4 key购买 nike

如果我在Python 2.7.8的IDLE中运行此简单代码,它将弹出一个窗口,显示“程序仍在运行!您要杀死它吗?”。

from multiprocessing import Pool

def foo(x):
return x**2

if __name__ == '__main__':
pool = Pool(2)
pows = pool.map(foo, range(10))
print pows

即使我杀了还是不杀(它会问两次),都不会发生。我曾经使用Windows,最近刚开始使用Mac OSX(10.9.4),但我不知道我是否在这里缺少任何东西。

如果我直接在终端的Python Shell中运行相同的代码,它将运行良好。在iPython笔记本中相同。它将不会显示在IDLE上,然后弹出该消息框。

有任何想法吗?我想继续使用IDLE ...

这是日志:
INFO:root:10221: Started process
INFO:root:10221: Defined foo
INFO:root:10221: __name__ == '__main__'
INFO:root:10221: pool created

最佳答案

这是以前版本的Pycharm的一个已知问题。如果现在升级到最新版本,则可以在IDE的控制台中安全地使用多处理功能,而无需再运行此问题。

有关更多信息,请参见此处:https://youtrack.jetbrains.com/issue/PY-14969

关于python - 在Mac OSX上使用多处理时,IDLE崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24906099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com