ImportError:没有名为' social_django'

时间:2017-10-07 08:48:51

标签: python django

每次我从Github Repository运行应用程序时,都会收到以下错误:

Traceback (most recent call last):
  File "C:/Users/lenovo-pc/Desktop/Django-Social-Authentication-master/socialauth/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Python35\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "C:\Python35\lib\site-packages\django\core\management\__init__.py", line 338, in execute
    django.setup()
  File "C:\Python35\lib\site-packages\django\__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Python35\lib\site-packages\django\apps\registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "C:\Python35\lib\site-packages\django\apps\config.py", line 94, in create
    module = import_module(entry)
  File "C:\Python35\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'social_django'

我想知道social_django到底是什么?我安装了很多库,但是当时没有满足这个错误:

python-social-auth[django]
social-auth-app-django

但没有任何反应。请让我知道我应该做些什么。

2 个答案:

答案 0 :(得分:2)

用于运行应用程序的Python可执行文件没有安装social_django。您可以通过运行以下命令来验证这一点:

python manage.py shell
import social_django

出于同样的原因,这会给你一个错误。

您可以使用以下方式安装:

pip install social-auth-app-django

答案 1 :(得分:1)

您所指的github项目依赖于包'social_django'。您可以查看here

所以你需要安装可以通过

安装的'social_django'
pip install social-auth-app-django

我知道,你已经在问题中提到了这一点,但我很确定没有安装该软件包。