Mis*_*cic 6 python multithreading python-import python-3.x
我导入的Python模块
import Queue
from threading import Thread
import time
Run Code Online (Sandbox Code Playgroud)
但是当我运行代码时
File "b1.py", line 3, in <module>
import Queue
ModuleNotFoundError: No module named 'Queue'
Run Code Online (Sandbox Code Playgroud)
我在SO上看过类似的帖子,但对我来说没有用
/usr/bin/python3 --version
Python 3.5.2
milenko@milenko-System-Product-Name:~$ python --version
Python 3.6.0 :: Anaconda custom (64-bit)
Run Code Online (Sandbox Code Playgroud)
如果我换到
from multiprocessing import Queue
Run Code Online (Sandbox Code Playgroud)
没有进口问题.但比我有这个
AttributeError: 'Queue' object has no attribute 'join'
Run Code Online (Sandbox Code Playgroud)
我接下来应该尝试什么?
Sha*_*ger 12
在Python 2上,该模块被命名Queue
,在Python 3上,它被重命名为遵循PEP8指南(模块名称全部小写),制作它queue
.该课程保留Queue
所有版本(遵循PEP8).
通常,您编写便携式导入版本的方式是:
try:
import queue
except ImportError:
import Queue as queue
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13819 次 |
最近记录: |