【Python3】Queueなんてモジュールはねえよ!

環境

Python 3.4.3

問題

Pythonでキュー的な実装をしたかったため

import Queue

q = Queue.Queue()

としたところ

ImportError: No module named 'Queue'

と言われ撃沈。

解決

公式ドキュメントによると、どうもPython3では旧来のQueueモジュールの名前がqueueに変更された様子。

というわけで

import queue

q = queue.Queue()

無事動作!

どうでもいいけどqueueのことをキュウエウエと読んでしまう。


参考
8.10. queue — 同期キュークラス — Python 2.7ja1 documentation