为了账号安全,请及时绑定邮箱和手机立即绑定

无法在python3.6中导入多处理队列对象

无法在python3.6中导入多处理队列对象

喵喵时光机 2021-09-25 21:44:33
我在 python 中使用多处理库。我有 python 3.6。每当我尝试创建多处理。Queue() 对象出现错误。我的代码看起来像:import multiprocessingdef square(arr,q):    for i in arr:        q.put(i*i)arr=[1,2,3,4,5,6]q=multiprocessing.Queue()p1=multiprocessing.Process(target=square,args=(arr,q,))p1.start()p1.join()result=[]while q.empty() is False:    result.append(q.get())print(result)错误是:Traceback (most recent call last):  File "qu.py", line 9, in <module>    q=multiprocessing.Queue()  File "/usr/lib/python3.6/multiprocessing/context.py", line 101, in Queue    from .queues import Queue  File "/usr/lib/python3.6/multiprocessing/queues.py", line 20, in <module>    from queue import Empty, Full  File "/home/vivek/Desktop/code/par/queue.py", line 11, in <module>    q=Queue()  File "/usr/lib/python3.6/multiprocessing/context.py", line 101, in Queue    from .queues import QueueImportError: cannot import name 'Queue'
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 370 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号