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