Python 没有名为';队列';在窗户上

Python 没有名为';队列';在窗户上,python,queue,Python,Queue,我尝试在windows上使用程序: import random, time, Queue from multiprocessing.managers import BaseManager task_queue = Queue.Queue() result_queue = Queue.Queue() class QueueManager(BaseManager): pass QueueManager.register('get_task_queue', callable=lambda

我尝试在windows上使用程序:

import random, time, Queue
from multiprocessing.managers import BaseManager

task_queue = Queue.Queue()
result_queue = Queue.Queue()

class QueueManager(BaseManager):
    pass

QueueManager.register('get_task_queue', callable=lambda: task_queue)
QueueManager.register('get_result_queue', callable=lambda: result_queue)

manager = QueueManager(address=('', 5000), authkey='abc')
manager.start()
task = manager.get_task_queue()
result = manager.get_result_queue()

for i in range(10):
    n = random.randint(0, 10000)
    print('Put task %d...' % n)
    task.put(n)
print('Try get results...')

for i in range(10):
   r = result.get(timeout=10)
   print('Result: %s' %r)
manager.shutdown()
我得到一个错误:

ImportError: No module named 'Queue'
但是我在Ubuntu中运行它,它可以工作。
我在stackoverflow中搜索队列,pypi.python.org for windows,然后尝试pip安装队列。最后它失败了。那么我如何在windows上使用队列模块呢?

我想您应该使用来自多处理模块的
队列,然后以这种方式导入-

from multiprocessing import Queue
如果要使用队列数据结构,则使用小写的
queue

import queue

在Python3中,模块名为
queue
(小写)。重复:刚要写这个,请告诉我