gpt4 book ai didi

python - Python 中的多处理错误

转载 作者:太空宇宙 更新时间:2023-11-03 16:14:22 27 4
gpt4 key购买 nike

我是 Python 新手,我正在尝试学习如何并行运行多个函数。使用 Python 文档,我开始遵循一些简单的示例,但即使是最简单的示例也会导致错误。我尝试使用的代码是这样的:

from multiprocessing import Pool

def f(x):
return x*x

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

但是,我收到此错误(代码称为聊天):

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "c:\python27\lib\multiprocessing\forking.py", line 380, in main
prepare(preparation_data)
File "c:\python27\lib\multiprocessing\forking.py", line 503, in prepare
file, path_name, etc = imp.find_module(main_name, dirs)
ImportError: No module named chat

正如我所提到的,我对此很陌生,所以如果有人可以帮助我解决这个问题,我将非常感激!当我尝试使用“进程”而不是“池”时,我收到类似的错误。

最佳答案

我知道这是一个很晚的回复,但只是为了让其他遇到此类问题的人将来了解。如果您的文件名为“我的文件”并且您运行,请确保在使用多处理时调用程序名称时使用正确的大小写:

c:\python27\python.exe "c:\projects\my file.py"

在大多数情况下,它会很好,但是当使用多处理模块时,它不喜欢它。所以运行:

c:\python27\python.exe "c:\projects\My File.py"

这个问题一度浪费了我半天的时间......

关于python - Python 中的多处理错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39040209/

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