Я пытаюсь импортировать urllib.request для python 2.7.10 на PyCharm 4.5.4 в Window 10, но получаю сообщение об ошибке "ImportError: No module named request".
Импортировать urllib.request, ImportError: без запроса имени модуля
Ответ 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