练习多进程报错ImportError: cannot import name Process

#!/usr/bin/env python3

# -*- coding: utf-8 -*-

from multiprocessingimport Process

import 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.')

原因: 文件名multiprocessing.py与 from multiprocessingimport Process相冲突,解决办法:修改文件名

扩展:运行编译multiprocessing.py后,文件夹可能产生一个multiprocessing.pyc文件,删除该文件,即可成功运行

多线程参数参考文章地址(转)https://www.cnblogs.com/freeman818/p/7154089.html

你可能感兴趣的:(练习多进程报错ImportError: cannot import name Process)