Django:ImportError:没有名为social.apps.django_app的模块

Man*_*edi 7 python django ubuntu python-2.7

我有一个我在Windows 7中创建的应用程序,它运行得很好.几天前,我迁移到Ubuntu并在Ubuntu中复制了项目文件.现在,当我尝试使用项目运行时python manage.py runserver,我收到以下错误:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 312, in execute
    django.setup()
  File "/usr/local/lib/python2.7/dist-packages/django/__init__.py", line 18, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/local/lib/python2.7/dist-packages/django/apps/config.py", line 112, in create
    mod = import_module(mod_path)
  File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
    __import__(name)
ImportError: No module named social.apps.django_app
Run Code Online (Sandbox Code Playgroud)

这里看起来有什么不对?我是Ubuntu的新手,所以任何帮助都会受到赞赏.我在Ubuntu中安装了与在Windows中安装的相同版本的Python和Django.

Mar*_*ian 11

看起来你需要在你的windows 7环境中已经存在的ubuntu机器上安装一个模块.如果您安装了pip,请在Windows和Ubuntu上尝试此操作,并查找缺少的软件包

pip freeze
Run Code Online (Sandbox Code Playgroud)

您将在Windows环境中看到Ubuntu上缺少的内容,例如python-social-auth - 您的修复将在Ubuntu上执行类似操作:

pip install python-social-auth
Run Code Online (Sandbox Code Playgroud)

要么

sudo pip install python-social-auth
Run Code Online (Sandbox Code Playgroud)