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

使用OneLogin模块构建Python SAML认证时导入子模块失败求助

解决OneLogin SAML模块导入错误:ModuleNotFoundError: No module named 'onelogin.saml2'

我之前踩过一模一样的坑!你现在的问题核心是装错了包——直接pip install onelogin安装的是一个和SAML认证完全无关的小众工具包,不是OneLogin官方的SAML2库。

快速修复步骤:

  • 先卸载错误的包:
    pip uninstall onelogin -y
    
  • 安装官方的OneLogin SAML2 Python库:
    pip install python3-saml
    
  • 重新运行你的导入代码:
    from onelogin.saml2.auth import OneLogin_Saml2_Auth
    

额外排查点:

如果你还是遇到问题,检查以下情况:

  • 确认你是在当前代码使用的虚拟环境中安装的包,很多人会不小心装到全局Python环境,导致运行代码的环境找不到包。
  • 如果你还在使用Python2(不推荐),需要安装python-saml而非python3-saml。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:39:38