ImportError:无法导入名称“进程”

时间:2019-09-11 17:29:56

标签: python python-3.x multiprocessing

我正在编写一个简单的程序来检查多处理在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'

0 个答案:

没有答案