Tôi đang chạy django example được cung cấp với python-social-auth và đang nhận được lỗi máy chủ 500 sau.không thể nhập tên SIGNATURE_HMAC
ImportError at /login/bitbucket/
cannot import name SIGNATURE_HMAC
Request Method: GET
Request URL: http://localhost:8000/login/bitbucket/
Django Version: 1.4.4
Exception Type: ImportError
Exception Value:
cannot import name SIGNATURE_HMAC
Exception Location: /usr/local/lib/python2.7/dist-packages/requests_oauthlib/core.py in <module>, line 3
Python Executable: /usr/bin/python
Python Version: 2.7.3
Tôi đã tìm kiếm trong Google và StackOverflow và không thể tìm thấy câu trả lời nào. Tôi vừa nhân bản nó và havent đã thay đổi bất kỳ mã nào. Tôi có cả hashlib và HMAC thư viện cài đặt
[EDIT] tôi nâng cấp cả oauthlib và requests_oauthlib và các lỗi đã được thay thế bằng một cái mới
AttributeError at /login/bitbucket/
'Request' object has no attribute 'body'
Request Method: GET
Request URL: http://localhost:8000/login/bitbucket/
Django Version: 1.4.4
Exception Type: AttributeError
Exception Value:
'Request' object has no attribute 'body'
Exception Location: /usr/local/lib/python2.7/dist-packages/requests_oauthlib/core.py in __call__, line 46
Python Executable: /usr/bin/python
Python Version: 2.7.3
Lỗi xảy ra trong 'requests_oauthlib'; đảm bảo rằng gói được cập nhật, bao gồm cả yêu cầu 'oauthlib'. – robertklep