Python 3.5:从多处理导入池导入错误:无法导入名称';游泳池';

Python 3.5:从多处理导入池导入错误:无法导入名称';游泳池';,python,python-3.x,multiprocessing,Python,Python 3.x,Multiprocessing,我在Python文档中使用了这个关于多处理的示例,但我总是得到一个错误: from multiprocessing import Pool def f(x): return x*x if __name__ == '__main__': with Pool(5) as p: print(p.map(f, [1, 2, 3])) 我找了很多,但找不到原因。请帮帮我。谢谢:)您确定您的工作目录中没有multiprocessing.py文件吗?您是否调用了脚本mul

我在Python文档中使用了这个关于多处理的示例,但我总是得到一个错误:

from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == '__main__':
    with Pool(5) as p:
        print(p.map(f, [1, 2, 3]))

我找了很多,但找不到原因。请帮帮我。谢谢:)

您确定您的工作目录中没有
multiprocessing.py
文件吗?您是否调用了脚本
multiprocessing.py
?然后Python将在您的脚本中查找
Pool
,它可能不在那里。我重新命名了它,代码运行正常。谢谢德尔根和南德·斯佩斯特拉:)你改名是什么意思?你把它改名为什么?
    from multiprocessing import Pool
ImportError: cannot import name 'Pool'