Импортировать urllib.request, ImportError: без запроса имени модуля

Я пытаюсь импортировать urllib.request для python 2.7.10 на PyCharm 4.5.4 в Window 10, но получаю сообщение об ошибке "ImportError: No module named request".

Ответ 1

Модули urllib.request устарели. просто используйте

import urllib

И для вашей функции, если вы раньше писали, скажите

urllib.request.urlretrieve

Теперь вы просто пишете

urllib.urlretrieve

Ответ 2

Я также столкнулся с такой же ошибкой и Googled, чтобы решить эту проблему. urlib.request для Python 3.0.

Вы можете использовать следующий код:

import urllib
urllib.urlopen(url)

Ответ 3

Попробуйте использовать это в Python3

try:
    x = urllib.request.urlopen('https://www.google.com/search?q=test')
    print(x.read())

except Exception as e:
    print(str(e))

Ответ 4

Вы получите эту ошибку, если попытаетесь запустить файл python 3 с python 2.

Ответ 5

Используйте > Path\easy_install.exe запросы, если у вас есть машина Windows, где easy_install можно найти в папке Python *\Scripts, если она была установлена. (Примечание Путь \easy_install.exe - пример, мой - C:\Python32\Scripts\easy_install.exe)

Если у вас нет простой установки и запущена на машине Windows, вы можете получить ее здесь: http://www.lfd.uci.edu/~gohlke/pythonlibs/#distribute

Если вы хотите вручную добавить библиотеку на машину Windows, вы можете загрузить сжатую библиотеку, распаковать ее и затем поместить в папку Lib вашего пути python.

ИЛИ

Сначала вам нужно установить pip, а затем установить django-request с помощью pip

pip install django-request

также установите,

python setup.py install

затем импортируйте

from urllib.request import urlopen

Полезные советы: chech this