Python 3.2 Не удалось импортировать urllib2 (ImportError: нет модуля с именем urllib2) Я использую Windows, и я получаю ошибку: ImportError: No module named urllib2 Я думаю, это является решением для Linux. Но как установить это в Windows? Я использую Python 3.2, и я не могу видеть urllib2 там в папке LiB. Ответ 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
Ответ 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