Python 3.2无法导入urllib2(ImportError:没有名为urllib2的模块)

我正在使用Windows,并且出现错误:

ImportError: No module named urllib2 

我认为这是Linux的解决scheme。 但是如何在Windows中设置?

我正在使用Python 3.2,我不能在LiB文件夹中看到urllib2

在python 3中,urllib2被合并到urllib中。 另请参阅另一个堆栈溢出问题和urllib PEP 3108 。

为了使Python 2代码在Python 3中工作:

 try: import urllib.request as urllib2 except ImportError: import urllib2 

PYTHON 3

 import urllib.request wp = urllib.request.urlopen("http://example.com") pw = wp.read() print(pw) 

PYTHON 2

 import urllib import sys wp = urllib.urlopen("http://example.com") for line in wp: sys.stdout.write(line) 

虽然我已经testing了两个版本的代码。

  import urllib2 

回溯(最近一次通话最后):

文件“”,第1行,

  import urllib2 

ImportError:没有名为'urllib2'的模块所以urllib2已被包:urllib.request取代。

这是PEP链接(Python增强build议)

http://www.python.org/dev/peps/pep-3108/#urllib-package

所以,而不是urllib2你现在可以导入urllib.request,然后像这样使用它:

  >>>import urllib.request >>>urllib.request.urlopen('http://www.placementyogi.com') 

原始链接: http : //placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x