我导入Python模块的方式
import Queue
from threading import Thread
import time
但是当我运行代码时
File "b1.py", line 3, in <module>
import Queue
ModuleNotFoundError: No module named 'Queue'
我在 Stack Overflow 上看到了类似的帖子,但是对我都没有用。
/usr/bin/python3 --version
Python 3.5.2
milenko@milenko-System-Product-Name:~$ python --version
Python 3.6.0 :: Anaconda custom (64-bit)
如果我改成
from multiprocessing import Queue
没有导入问题。但是我有这个:
AttributeError: 'Queue' object has no attribute 'join'
我接下来应该尝试什么?
import queue
。 - Jean-François Fabrerequests
模块已经尝试从queue
导入,然后如果失败就回退到Queue
。他们的问题根本不是关于Python版本的。建议使用multiprocessing.Queue
是一个真正糟糕的答案(你必须对requests
进行monkey-patch,这会使一切变慢,并且如果涉及到不可pickle的东西,它会出错);除了被接受的答案之外,那个问题的每个答案都是由没有注意到OP实际问题的人发布的。 - ShadowRangerqueue.py
(最终的问题),而是尝试在 Python 3 上导入Queue
(这里的问题)。 - ShadowRanger