Python 2.7无法从urllib.request中找到模块Request

时间:2017-01-02 18:36:45

标签: python python-2.7 urllib python-import

尝试从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

1 个答案:

答案 0 :(得分:5)

Python 2中没有urllib.request模块,即模块only exists in Python 3

改为使用urllib2

from urllib2 import Request

从模块文档的顶部:

  

注意: urllib2模块已拆分为Python 3中名为urllib.requesturllib.error的多个模块。将源代码转换为Python 3时,2to3工具将自动调整导入。

如果您正在学习某种教程或课程,您可能需要安装Python 3并继续使用该版本;您尝试执行的代码明确是为Python 3设计的。