python-social-auth с Django: ImportError: нет модуля с именем «social_django»

Установлены ВСЕ пакеты!! Привет, я использую Python 3.5 Django == 1.10. Я установил Python-social-auth и выполнил команду Python manage.py. Ошибка передачи!

Traceback (most recent call last):
File "manage.py", line 22, in 
execute_from_command_line(sys.argv)
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/django
/core/management/init.py", line 367, in execute_from_command_line
utility.execute()
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/django/core/management/init.py", line 341, in execute
django.setup()
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/django/init.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/django/apps/registry.py", line 108, in populate
app_config.import_models(all_models)
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/django/apps/config.py", line 199, in import_models
self.models_module = import_module(models_module_name)
File "/usr/lib64/python3.5/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 986, in _gcd_import
File "", line 969, in _find_and_load
File "", line 958, in _find_and_load_unlocked
File "", line 673, in _load_unlocked
File "", line 665, in exec_module
File "", line 222, in _call_with_frames_removed
File "/home/berluskuni/web_project/exprender/.exprender/lib64/python3.5/site-packages/social/apps/django_app/default/models.py", line 1, in 
from social_django.models import AbstractUserSocialAuth, UserSocialAuth, Nonce, Association, Code, DjangoStorage
ImportError: No module named 'social_django'

person Сергей Ганжела    schedule 13.01.2017    source источник


Ответы (4)


Чтобы использовать Django с социальной аутентификацией Python, вам также необходимо установить приложение Django.

Вы можете указать, что хотите установить дополнительные требования для Django при установке python-social-auth:

pip install python-social-auth[django]

Или, в этом случае, вы можете установить отсутствующий пакет отдельно:

pip install social-auth-app-django
person Alasdair    schedule 13.01.2017
comment
Успешно установлено приложение social-auth-app-django-0.1.0, миграция python manage.py, ImportError: нет модуля с именем «social_auth» - person Сергей Ганжела; 13.01.2017

Вероятно, вам следует использовать пункт 3:

pip3 install social-auth-app-django
person Community    schedule 09.03.2017

ИСПОЛЬЗУЙТЕ pip install python-social-auth[django] вместо pip install python-social-auth при установке


я сначала сделал установку pip install python-social-auth

Бежать

ошибка: нет модуля с именем 'social_django'

Затем я устанавливаю

pip install python-social-auth[django]

БЕГ

Выполняемые операции: Применить все миграции: admin, auth, contenttypes, music, session, social_django Выполнение миграций: Применение social_django.0001_initial... OK Применение social_django.0002_add_related_name... OK Применение social_django.0003_alter_email_max_length... OK Применение social_django.0004_auto_20160423_0400 ... OK Применение social_django.0005_auto_20160727_2333... OK Применение social_django.0006_partial... OK


Запуск миграций:

Для дополнительной поддержки

Переход с python-social-auth на разделенный социальный

введите здесь описание ссылки

person negi    schedule 06.02.2017

Если вы используете pipenv, как и я, не забудьте войти в оболочку, а затем установить (я забыл это сделать, и это вызвало аналогичные ошибки):

pipenv shell
pipenv install python-social-auth-app-django

затем добавьте social_django для установки приложений

Я понимаю, что это был не первоначальный вопрос, но надеюсь, что это поможет.

person Amr    schedule 14.03.2021