2013-03-24 26 views
5

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 
+0

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

Trả lời

0

Chỉ cần để tham khảo, tôi giải quyết vấn đề này trong tiêu đề (đến từ Google) bằng cách cài đặt lại gói oauthlib qua pip.

sudo pip install --upgrade oauthlib 

Do sự cố này, tôi không thể mở Trung tâm phần mềm Ubuntu, sau khi nâng cấp tất cả mọi thứ hoạt động bình thường.

Các vấn đề liên quan