ImportError: cannot import name 'Process'

来源:互联网 发布:淘宝成人杂志 编辑:程序博客网 时间:2024/05/29 20:00

# multiprocessing.pyfrom multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name):print('Run child process %s (%s)...' % (name, os.getpid()))if __name__=='main':print('Parent process %s.' %os.getpid())p = Process(target=run_proc, args=('test',))print('Child process will start.')p.start()p.join()print('Child process end.')

python3 multiprocessing.py


报错:

Traceback (most recent call last):  File "multiprocessing.py", line 1, in <module>    from multiprocessing import Process  File "/mnt/d/github.com_henry199101/liaoxuefeng_Python_Course/进程和线程/多 进程/multiprocessing.py", line 1, in <module>    from multiprocessing import ProcessImportError: cannot import name 'Process'

解决办法:

1. 把文件名字改成别的。

# multiprocessingTest.pyfrom multiprocessing import Processimport os# 子进程要执行的代码def run_proc(name):print('Run child process %s (%s)...' % (name, os.getpid()))if __name__=='main':print('Parent process %s.' %os.getpid())p = Process(target=run_proc, args=('test',))print('Child process will start.')p.start()p.join()print('Child process end.')

2.删掉multiprocessing.py和__pycache__文件夹中的.pyc文件。

That's all.