Skip to main content
 首页 » 编程设计

python之无法从 'Process' 导入名称 'multiprocessing'

2025年05月04日21softidea

我写了一个 python 代码来使用多处理计算数字的平方。 它显示下面的错误。如何修复它。

import os 
from multiprocessing import Process, current_process 
 
 
def sqaure(number): 
    result=number*number 
    process_id=os.getpid() 
    print(f"Process ID : {process_id}") 
    print(f"the number {number} sqaures to {result}") 
 
if __name__=='__main__': 
    numbers=[1,2,3,4] 
    processes=[] 
    for number in numbers: 
        process=Process(target=sqaure, args=(number,)) 
        processes.append(process) 
 
        process.start() 

错误:

Traceback (most recent call last): 
  File "C:/Users/Rohan/PycharmProjects/untitled1/hyu.py", line 2, in <module> 
    from multiprocessing import Process, current_process 
ImportError: cannot import name 'Process' from 'multiprocessing' (C:\Users\Rohan\PycharmProjects\untitled1\multiprocessing.py) 

请您参考如下方法:

您的 python 文件名为“multiprocessing.py”,这将与 multprocessing 模块发生冲突。只需重命名您的脚本名称即可。