Подтвердить что ты не робот

Python 3.2 Не удалось импортировать urllib2 (ImportError: нет модуля с именем urllib2)

Я использую Windows, и я получаю ошибку:

ImportError: No module named urllib2

Я думаю, это является решением для Linux. Но как установить это в Windows?

Я использую Python 3.2, и я не могу видеть urllib2 там в папке LiB.

4b9b3361

Ответ 1

В python 3 urllib2 был объединен с urllib. См. Также еще один вопрос и urllib PEP 3108.

Чтобы сделать код Python 2 в 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)

Пока я тестировал оба кода в соответствующих версиях.

Ответ 3

    import urllib2

Traceback (последний последний вызов):

Файл "", строка 1, в

    import urllib2

ImportError: нет модуля с именем 'urllib2' Поэтому urllib2 был заменен пакетом: urllib.request.

Вот ссылка PEP (Предложения по улучшению Python)

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