cola ImportError en python 3

No estoy seguro de por qué estoy recibiendo este ImportError . queue.Queue() está en la documentación.

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

Lo estoy usando en una función como esta:

node_queue = queue.Queue()

error:

 Traceback (most recent call last): File "./test_jabba.py", line 15, in  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  import queue ImportError: No module named queue 

La línea 5 es 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 

Una versión compatible estándar de py2-py3:

 try: import queue except ImportError: import Queue as queue 

Otra forma de evitar problemas de versión es:

 import sys is_py2 = sys.version[0] == '2' if is_py2: import Queue as queue else: import queue as queue 

para ImportError: no hay un módulo llamado ‘Queue’ en Python3, simplemente reemplace la oración ” import Queue ” con ” import queue coue como Queue “.

Reemplace #!/usr/bin/env python3 con #!/usr/bin/python3

Si su env no está configurada correctamente, entonces #!/usr/bin/env python3 puede no funcionar. Si #!/usr/bin/python3 da el mismo error, intente ejecutar /usr/bin/python3 --version en su shell como una comprobación de /usr/bin/python3 --version .

Si no obtiene una salida sensata de /usr/bin/python3 --version entonces tiene una instalación impar de python 3 y le sugiero que la instale utilizando su gestor de paquetes ( apt-get , yum , homebrew o lo que prefiera). probablemente arregle el problema !#/usr/bin/env ).