【发布时间】:2019-02-17 14:11:01
【问题描述】:
我正在尝试使用 OneLogin 模块在 Python 中构建 SAML 身份验证机制,但我不断收到此错误:ImportError: No module named saml2.auth
我已按照此处列出的步骤进行操作:
https://github.com/onelogin/python3-saml
并安装了依赖项,但我无法安装 xmlsec 库,它显示 xmlsec 构建轮失败并且错误代码 1 失败。 (我也做过 pip install wheel )
有什么建议可以解决这个错误吗?
【问题讨论】:
-
我会查看 github.com/mehcode/python-xmlsec/issues 并发布有关您的环境的更多详细信息
-
@xverges 谢谢。我意识到我需要的只是从这里修复所有内容的最新版本:github.com/mehcode/python-xmlsec/releases/tag/1.3.5
-
@Abullah 不错!然后你应该添加你所做的作为一个答案(带有额外的细节),或者删除这个问题。
-
@xverges 我从我提到的链接安装了 xmlsec (pip install "path to xmlsec-1.3.52.dev0-cp27-cp27m-win_amd64") 然后 pip install python3-saml 并且都安装正确.然后我有一个 python 文件,其中有一个导入语句“from onelogin.saml2.auth import OneLogin_Saml2_Auth”,我在上述安装后运行了这个文件,没有错误。此外,如果您尝试在 xmlsec 之前安装 python3-saml,则会出现错误。
-
谢谢!我想告诉你的是,如果你能够解决你的问题,你应该创建一个答案stackoverflow.com/help/self-answer 但是现在我看到你仍然没有足够的声誉。很抱歉造成混乱。