Python 3 のキューの ImportError 質問する

Python 3 のキューの ImportError 質問する

なぜこのようなことが起こるのかはわかりませんImportErrorqueue.Queue()ドキュメントに記載されています。

https://docs.python.org/3/library/queue.html?highlight=queue#queue.Queue

私は次のような関数でこれを使用しています:

node_queue = queue.Queue()

エラー:

Traceback (most recent call last):
  File "./test_jabba.py", line 15, in <module>
    from utils import gopher, jsonstream, datagen, event_gen, tree_diff, postal
  File "/Users/bli1/Development/QE/TrinityTestFramework/poc/utils/tree_diff.py", line 5, in <module>
    import queue
ImportError: No module named queue

5行目はimport queue:

#!/usr/bin/env python3
import sys                      # access to basic things like sys.argv
import os                       # access pathname utilities
import argparse                 # for command-line options parsing
import queue

ベストアンサー1

標準的な py2-py3 互換バージョン:

try: 
    import queue
except ImportError:
    import Queue as queue

おすすめ記事