使用 python-social-auth 将 Django 1.6 迁移到 Django 1.10 时出错

Error migrating Django 1.6 to Django 1.10 with python-social-auth

我这里有一个使用 Django 1.6 版制作的应用程序,我正在尝试迁移到 1.10 版。
原来我遇到了一些问题,不知道是不是版本不同的问题。当我运行'python manage.py runserver'时出现如下错误:

socialconnections.SocialInfluence.social_auth: (fields.E300) Field defines a relation with model 'default.UserSocialAuth', which is either not installed, or is abstract.

default.UserSocialAuth class 设置为 INSTALLED_APPS (social.apps.django_app.default)。有没有人经历过类似的事情并且知道为什么会这样?报错的代码片段如下:

social_auth = models.OneToOneField(
    'default.UserSocialAuth',
    related_name='social_influence')

提前致谢。

我按照@alasdair用户的建议逐步升级,项目在Django 1.7版本上运行。