首页 > 解决方案 > ImportError:无法导入名称“进程”

问题描述

我正在编写一个简单的程序来检查多处理在 Python 3 中的工作方式。我正在使用类似于 Python 3.6 文档中可用的代码进行测试。

但是,在运行代码时,我面临 ImportError 并且无法继续前进。

我还观察到一些令人困惑的输出。在 PYthon IDE 中执行代码时,它不会抛出错误。

from multiprocessing import Process

但是,如果我在 Linux 提示符下执行它,则会引发错误。

我的完整代码是

from multiprocessing import Process

def worker():
    print("working")

if __name__ == '__main__':
    jobs = []
    p = Process(target=worker)
    jobs.append(p)
    p.start()
    print(jobs)


Traceback (most recent call last):
 File "C:/Users/AASRITHA/PycharmProjects/untitled/multiprocessing.py", line 1, in <module>
 from multiprocessing import Process
  File "C:\Users\AASRITHA\PycharmProjects\untitled\multiprocessing.py", line 1, in <module>
  from multiprocessing import Process
 ImportError: cannot import name 'Process'

标签: pythonpython-3.xmultiprocessing

解决方案


推荐阅读