Ошибка импорта: ImportError: нет запросов с именем модуля

Я новичок в python и веб-скрейпинге. Я использую Linux Mint 18.2 с Python 2.7.12. Я пытаюсь импортировать и в конечном итоге выполнить urllib.request с помощью BeautifulSoup, но до сих пор не удалось. Я установил, после ссылки на stackoverflow, модуль запросов, используя - sudo apt-get install python-requests. Который прошел успешно.

Итак, пожалуйста, посмотрите все пробы и ошибки, которые я провел (безуспешно до сих пор), и помогите мне выполнить urllib.request. Спасибо!

>>> import bs4
>>> pip install urllib
SyntaxError: invalid syntax
>>> import urlihb

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import urlihb
ImportError: No module named urlihb
>>> import urllib
>>> from urllib.request import urlopen as newreq

Traceback (most recent call last):
  File "<pyshell#4>", line 1, in <module>
    from urllib.request import urlopen as newreq
ImportError: No module named request
>>> import urllib2
>>> from urllib2.request import urlopen as newreq

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    from urllib2.request import urlopen as newreq
ImportError: No module named request
>>> sudo pip install request
SyntaxError: invalid syntax
>>> sudo install request
SyntaxError: invalid syntax
>>> sudp pip install requests
SyntaxError: invalid syntax
>>> sudo pip install requests
SyntaxError: invalid syntax
>>> sudo install requests
SyntaxError: invalid syntax
>>> import urllib2
>>> from urllib2.request import urlopen as newreq

Traceback (most recent call last):
  File "<pyshell#13>", line 1, in <module>
    from urllib2.request import urlopen as newreq
ImportError: No module named request
>>> from urllib2.requests import urlopen as newreq

Traceback (most recent call last):
  File "<pyshell#14>", line 1, in <module>
    from urllib2.requests import urlopen as newreq
ImportError: No module named requests
>>> import urllib3.request import urlopen as newreq
SyntaxError: invalid syntax
>>> import urllib2.request

Traceback (most recent call last):
  File "<pyshell#16>", line 1, in <module>
    import urllib2.request
ImportError: No module named request
>>> urllib2.requests

Traceback (most recent call last):
  File "<pyshell#17>", line 1, in <module>
    urllib2.requests
AttributeError: 'module' object has no attribute 'requests'
>>> import urllib2.requests

Traceback (most recent call last):
  File "<pyshell#18>", line 1, in <module>
    import urllib2.requests
ImportError: No module named requests
>>> import urllib2.request

Traceback (most recent call last):
  File "<pyshell#19>", line 1, in <module>
    import urllib2.request
ImportError: No module named request
>>> import urllib.reques

Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    import urllib.reques
ImportError: No module named reques
>>> import urllib.request

Traceback (most recent call last):
  File "<pyshell#21>", line 1, in <module>
    import urllib.request
ImportError: No module named request
>>> import beautifulsoup

Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    import beautifulsoup
ImportError: No module named beautifulsoup
>>> import beautifullsoup as bs4

Traceback (most recent call last):
  File "<pyshell#23>", line 1, in <module>
    import beautifullsoup as bs4
ImportError: No module named beautifullsoup
>>> import bs4
>>> import urllib.request

Traceback (most recent call last):
  File "<pyshell#25>", line 1, in <module>
    import urllib.request
ImportError: No module named request
>>> import urllib2.request

Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    import urllib2.request
ImportError: No module named request
>>> import urllib.requests

Traceback (most recent call last):
  File "<pyshell#27>", line 1, in <module>
    import urllib.requests
ImportError: No module named requests
>>> import urllib2.requests

Traceback (most recent call last):
  File "<pyshell#28>", line 1, in <module>
    import urllib2.requests
ImportError: No module named requests
>>> 

person santanu chatterjee    schedule 15.10.2017    source источник
comment
а) Вы не можете запустить pip в интерпретаторе вот так. Запустите его в системной оболочке! б) вы должны ввести команду и имя правильно, без орфографических ошибок.   -  person Klaus D.    schedule 15.10.2017
comment
Поэтому, когда вы хотите использовать pip для установки новых вещей, вы должны сделать это в cmd, желательно от имени администратора (иначе может появиться Access is Denied)   -  person Davo    schedule 15.10.2017


Ответы (1)


все, что вам нужно, это: «импортировать urllib.request»

после того, как вы запустили "pip install urllib"

person ddor254    schedule 15.10.2017
comment
1) sudo apt-install python-pip; 2) pip install update pip; 3) sudo pip install setuptools; 4) sudo pip install bs4-это последовательность команд, которые я выполнил. Ошибка при импорте urllib.request Я проверю позже и обновлю. Спасибо! - person santanu chatterjee; 20.10.2017
comment
Я попытался проверить, хорошо ли работают мои запросы на установку suo pip, когда я использую запросы на импорт в python IDLE (2.7.12). Он выдал эту ошибку: -Предупреждение (из модуля предупреждений): Файл /usr/local/lib/python2.7/dist-packages/requests/__init__.py, строка 80 RequestsDependencyWarning) RequestsDependencyWarning: urllib3 (1.13.1) или chardet ( 2.3.0) не соответствует поддерживаемой версии! - person santanu chatterjee; 22.10.2017
comment
Другая ошибка также была выдана последовательно (пожалуйста, помогите мне) - Traceback (последний последний вызов): Файл ‹pyshell#7›, строка 1, в ‹module› запросы на импорт Файл /usr/local/lib/python2.7/dist- пакеты/запросы/__init__.py, строка 90, в ‹модуле› из urllib3.exceptions import DependencyWarning ImportError: невозможно импортировать имя DependencyWarning - person santanu chatterjee; 22.10.2017