可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
This question already has an answer here:
I am using Windows, and I get the error:
ImportError: No module named urllib2
I think this is the solution for Linux. But how to set this in Windows?
I am using Python 3.2 and I am not able see urllib2
there in the LiB folder.
回答1:
In python 3 urllib2 was merged into urllib. See also another Stack Overflow question and the urllib PEP 3108.
To make Python 2 code work in Python 3:
try: import urllib.request as urllib2 except ImportError: import urllib2
回答2:
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)
While I have tested both the Codes in respective versions.
回答3:
import urllib2
Traceback (most recent call last):
File "", line 1, in
import urllib2
ImportError: No module named 'urllib2' So urllib2 has been been replaced by the package : urllib.request.
Here is the PEP link (Python Enhancement Proposals )
http://www.python.org/dev/peps/pep-3108/#urllib-package
so instead of urllib2 you can now import urllib.request and then use it like this:
>>>import urllib.request >>>urllib.request.urlopen('http://www.placementyogi.com')
Original Link : http://placementyogi.com/articles/python/importerror-no-module-named-urllib2-in-python-3-x