尝试从Python 2.7中的Request
导入urllib.request
时,无法找到该包。
>>> from urllib.request import Request
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named request
答案 0 :(得分:5)
Python 2中没有urllib.request
模块,即模块only exists in Python 3。
改为使用urllib2
:
from urllib2 import Request
从模块文档的顶部:
注意:
urllib2
模块已拆分为Python 3中名为urllib.request
和urllib.error
的多个模块。将源代码转换为Python 3时,2to3
工具将自动调整导入。
如果您正在学习某种教程或课程,您可能需要安装Python 3并继续使用该版本;您尝试执行的代码明确是为Python 3设计的。