la file d'attente ImportError en python 3

Je ne sais pas pourquoi je reçois ce ImportError. queue.Queue() est dans la documentation.

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

Je suis de l'utiliser dans une fonction comme ceci:

node_queue = queue.Queue()

erreur:

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

La ligne 5 est 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
Avez-vous un à la vanille python de mise en œuvre? Où/comment avez-vous télécharger/installer?
Aussi, vous pouvez exécuter python --version? Son possible que vous êtes effectivement en cours d'exécution Python 2.x, auquel cas le queue module a été nommé Queue
la commande m'a donné 2.7.6. Je pensais que si j'avais le #!/usr/bin/env python3 sur le dessus il ne serait pas question?
Je ne suis pas un expert sur le shebang lignes donc je ne suis pas positifs exactement comment ces travaux. À partir d'une rapide recherche sur google ce que vous avez devrait fonctionner, cependant. Je suis en supposant que vous êtes en cours d'exécution sur une machine Linux?
Comment êtes-vous en invoquant ton script? Si vous dites python tree_diff.py, le shebang ne sera pas question. C'est seulement inspecté si vous exécutez le fichier directement, comme ./tree_diff.py.

OriginalL'auteur Liondancer | 2015-04-16