2017-01-31 8 views
0

я установил пакет запросов, но когда я начинаю использовать его, я получил эту ошибку:Python AttributeError: «модуль» объект не имеет атрибута «получить»

AttributeError: 'module' object has no attribute 'get' 

Это мой код:

from bs4 import BeautifulSoup 
import requests 

r = requests.get("http://someSite.com/path") 

Я проверил некоторое решение этой проблемы, и большинство из них заявили, что либо ошибка при импорте пакета, либо файл с именем request.py существуют в текущем каталоге, но для меня это не так. ,

Прошло некоторое время с тех пор, как я получил эту ошибку, и я застрял с ней.

любая идея? Благодарю.

UPDATE

ПОЛНЫЙ сообщение об ошибке

Traceback (most recent call last): 
    File "parser.py", line 2, in <module> 
    import requests 
    File "/usr/local/lib/python2.7/dist-packages/requests/__init__.py", line 52, in <module> 
    from .packages.urllib3.contrib import pyopenssl 
    File "/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 47, in <module> 
    from cryptography import x509 
    File "/usr/local/lib/python2.7/dist-packages/cryptography/x509/__init__.py", line 7, in <module> 
    from cryptography.x509.base import (
    File "/usr/local/lib/python2.7/dist-packages/cryptography/x509/base.py", line 14, in <module> 
    from cryptography.hazmat.primitives.asymmetric import dsa, ec, rsa 
    File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", line 14, in <module> 
    from cryptography.hazmat.backends.interfaces import RSABackend 
    File "/usr/local/lib/python2.7/dist-packages/cryptography/hazmat/backends/__init__.py", line 7, in <module> 
    import pkg_resources 
    File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 76, in <module> 
    import parser 
    File "/home/lichiheb/Desktop/parser.py", line 4, in <module> 
    r = requests.get("http://t...content-available-to-author-only...s.com/search-results-jobs/?searchId=1483197031.949&action=search&page=1&view=list") 
AttributeError: 'module' object has no attribute 'get' 
+3

проверка 'печать (запросы .__ файл __)' – furas

+0

Это то, что я получил /usr/local/lib/python2.7/dist-packages/requests/__init__.pyc /usr/local/lib/python2.7/dist -пакеты/запросы/__ init __. pyc так? –

+0

Вы звонили в свой файл 'request.py'? – user2357112

ответ

4

Ваш файл называется parser.py, который конфликтует с встроенным именем модуля parser.

Сообщение об ошибке requests было странным и неудачным совпадением. Просто переименуйте свой модуль в другое.

+0

Спасибо, я новичок в python, такая глупая ошибка. –