windows – Python 3.2 Unable to import urllib2 (ImportError: No module named urllib2)

windows – Python 3.2 Unable to import urllib2 (ImportError: No module named urllib2)

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

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.

windows – Python 3.2 Unable to import urllib2 (ImportError: No module named urllib2)

    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

Leave a Reply

Your email address will not be published. Required fields are marked *