来自urllib2导入请求 - 无法导入名称请求

问题描述:

所以我想编写一个程序,我需要为此模块命名请求,因为我使用Python 2.7.9版本。来自urllib2导入请求 - 无法导入名称请求

我想使用的代码:

from urllib2 import request 

会做这项工作。但我得到以下错误:

Traceback (most recent call last): 
    File "C:\Python27\NLTKHoofdstuk3.py", line 5, in <module> 
    from urllib2 import request 
ImportError: cannot import name request 

我不明白这一点,因为我有充分的urllib2工作Python和模块的要求,应在模块的urllib2(我还当我键入没有得到一个错误“进口的urllib2”)

因此,没有人知道为什么我的模块请求不能正常工作,但我模块的urllib2是

+0

您将Python 3与Python 2混淆。 –

+0

python 3是否仅向urllib2添加了模块请求? –

+0

Python 3没有'urllib2'模块,但它''urllib'中肯定有'request'模块。 –

尝试使用

from urllib2 import Request 

,而不是

from urllib2 import request 

检查的官方documentation

+0

我仍然得到同样的错误:回溯(最近通话最后一个)不能导入名称请求 –

+0

的urllib2不urllib的 – Ajay

+0

我的坏,非常感谢.. –

使用

import urllib; 

然后

urllib.urllopen(); 

对于Python 2.7你不需要import请求。

尝试使用:的

import urllib2 

,并使用urllib2,而不是urllib.request

看着https://docs.python.org/2/library/urllib2.html#urllib2.urlopen 文档可以帮助更多。