2015-04-07 63 views
3

所以我想編寫一個程序,我需要爲此模塊命名請求,因爲我使用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'模塊。 –

回答

8

嘗試使用

from urllib2 import Request 

,而不是

from urllib2 import request 

檢查的官方documentation

+0

我仍然得到同樣的錯誤:回溯(最近通話最後一個)不能導入名稱請求 –

+0

的urllib2不urllib的 – Ajay

+0

我的壞,非常感謝.. –

8

使用

import urllib; 

然後

urllib.urllopen(); 

對於Python 2.7你不需要import請求。