Не удается импортировать ошибку настройки имени при импорте psa

Я хотел, чтобы мобильные пользователи могли войти в Google в моем приложении django. И я следил за этим: https://stackoverflow.com/a/28946767

И получил эту ошибку

File "/home/ghanshyam799/django_project_11/get_user_login/urls.py" in 3. from .views import *

File "/home/ghanshyam799/django_project_11/get_user_login/views.py" in 9. from social.apps.django_app.utils import psa

File "/usr/local/lib/python2.7/dist-packages/social/apps/django_app/utils.py" in 1. from social_django.utils import load_strategy, load_backend, psa, setting, BackendWrapper, strategy

Exception Type: ImportError at / Exception Value: cannot import name setting

Как я могу обойти это? заранее спасибо

Можете выложить весь стек ошибок?

Ahmed Hosny 10.08.2018 14:49

ошибка возникла из этой строки "from social.apps.django_app.utils import psa"

Ghanshyam Agrawal 10.08.2018 14:50

Да, действительно, я знаю, проблема в том, что вы импортируете setting, и я действительно не понимаю, почему вы импортируете setting из social_django.utils, поэтому вся трассировка стека или код или какой-то контекст могут помочь

Ahmed Hosny 10.08.2018 14:53

Я отредактировал свой вопрос с подробной трассировкой стека .. это работает?

Ghanshyam Agrawal 10.08.2018 14:59

Да, эта помощь, я отправил ответ

Ahmed Hosny 10.08.2018 15:05
0
5
464
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я думаю, вам следует импортировать psa как from social_django.utils import psa в свой файл get_user_login/views.py Пакет был обновлен, чтобы изменить структуру пакета с момента публикации ответа. Пожалуйста, проверьте обновленную документацию здесь http://python-social-auth-docs.readthedocs.io/en/latest/use_cases.html#signup-by-oauth-access-token

Привет! большое спасибо .. Я хочу проголосовать за вашу помощь .. но у меня недостаточно очков для этого .. Большое вам спасибо :)

Ghanshyam Agrawal 10.08.2018 15:07

Неважно. Счастлив, что это работает. Я думаю, что автор вопроса может проголосовать за ответы или, по крайней мере, отметить его как принятый, независимо от количества баллов. Но хорошо работает :)

Ahmed Hosny 10.08.2018 15:10

Другие вопросы по теме