Ali*_*aki 56 python python-requests
我正在尝试导入requests模块,但是我得到了这个错误,我的python版本是在ubuntu 14.04上运行的3.4
>>> import requests
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connectionpool.py", line 10, in <module>
from queue import LifoQueue, Empty, Full
ImportError: cannot import name 'LifoQueue'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.4/dist-packages/requests/__init__.py", line 58, in <module>
from . import utils
File "/usr/local/lib/python3.4/dist-packages/requests/utils.py", line 26, in <module>
from .compat import parse_http_list as _parse_list_header
File "/usr/local/lib/python3.4/dist-packages/requests/compat.py", line 7, in <module>
from .packages import chardet
File "/usr/local/lib/python3.4/dist-packages/requests/packages/__init__.py", line 3, in <module>
from . import urllib3
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/__init__.py", line 10, in <module>
from .connectionpool import (
File "/usr/local/lib/python3.4/dist-packages/requests/packages/urllib3/connectionpool.py", line 12, in <module>
from Queue import LifoQueue, Empty, Full
ImportError: No module named 'Queue'
Run Code Online (Sandbox Code Playgroud)
Pac*_*ier 103
import queue在Python 3中是小写的 q.
更改Q到q,它会被罚款.
(有关智能切换,请参阅/sf/answers/2078165701/中的代码 .)
小智 51
队列在多处理模块中,因此:
from multiprocessing import Queue
Run Code Online (Sandbox Code Playgroud)
GPr*_*hap 19
这是因为 Python 版本。在 Python 2.x 中,它是import Queue as queue; 相反,在 Python 3 中它是import queue. 如果您希望在这两种环境中使用它,您可以使用下面提到的内容here
try:
import queue
except ImportError:
import Queue as queue
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
148862 次 |
| 最近记录: |