我正在尝试导入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 …
Run Code Online (Sandbox Code Playgroud) 我正在将用Python 2编写的源代码转换为Python 3,我偶然发现:
from Queue import Queue, Empty
Run Code Online (Sandbox Code Playgroud)
我改成了:
from multiprocessing import Queue, Empty
Run Code Online (Sandbox Code Playgroud)
但这给了我一个例外:
ImportError: cannot import name 'Empty'
Run Code Online (Sandbox Code Playgroud)
我该如何解决?