You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django集成Auth0已装social-auth-app-django仍报social_django模块缺失求助

解决方案
  • 排查虚拟环境匹配问题
    激活项目对应的虚拟环境后执行 py -m pip show social-auth-app-django 查看安装路径,确认路径是否属于当前项目虚拟环境的site-packages目录。如果路径不匹配,说明包被安装到了其他Python环境中,激活对应虚拟环境后重新安装即可。
  • 排查Python解释器与pip的对应关系
    执行以下命令确认导入路径是否包含包的安装目录:
    py -c "import sys; print('\n'.join(sys.path))"
    
    如果没有对应路径,说明运行manage.py的Python解释器和安装依赖的pip不属于同一个环境,统一使用项目对应解释器执行安装即可:
    py -m pip install social-auth-app-django social-auth-core
    
  • 排查旧包冲突
    你的依赖列表中存在已废弃的旧版本包python-social-auth,会和新的social-auth-app-django产生导入冲突,先卸载旧包再重新安装新依赖:
    py -m pip uninstall python-social-auth -y
    py -m pip install --upgrade social-auth-app-django social-auth-core
    
  • 检查Django配置项
    确认settings.py的INSTALLED_APPS中添加的模块名正确,正确写法为:
    INSTALLED_APPS = [
        # 其他原有应用
        'social_django',
    ]
    
  • 清理缓存重启
    删除项目目录下所有__pycache__缓存文件夹,重启IDE后重新执行migrate命令即可。

内容的提问来源于stack exchange,提问作者jamscodes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 21:45:04