首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为dm.xmlsec.binding的模块

ImportError:没有名为dm.xmlsec.binding的模块
EN

Stack Overflow用户
提问于 2020-01-29 14:36:51
回答 2查看 1.4K关注 0票数 1

我试图使用SAML2.0PythonPython-SAML库(https://github.com/onelogin/python-saml)在我的Python2.7的Django(版本1.7)应用程序中实现oneLogin,但我得到以下错误:

代码语言:javascript
复制
import dm.xmlsec.binding as xmlsec
ImportError: No module named dm.xmlsec.binding

当我试图在我的机器上安装这个特定的库时,我得到了这个错误:

代码语言:javascript
复制
Collecting dm.xmlsec.binding
  Using cached https://files.pythonhosted.org/packages/56/30/7d19e02398b46593c7a72589c767c50f1ff4a96845f5bc6c61c3183fb213/dm.xmlsec.binding-2.0.tar.gz
    Complete output from command python setup.py egg_info:
    Error: cannot get XMLSec1 pre-processor and compiler flags; do you have the `libxmlsec1` development package installed?

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-W3sKpb/dm.xmlsec.binding/

请让我知道我应该使用什么库在python2中实现SAML2。

EN

回答 2

Stack Overflow用户

发布于 2020-01-29 15:05:25

Installation section中,该包具有一些外部依赖项:

依赖项

基于Python 2.7

  • dm.xmlsec.binding Cython/lxml的XML安全库绑定(依赖于python-dev libxml2-dev libxmlsec1-dev)

  • isodate ISO8601日期/时间/持续时间解析器和Python标准库模块的formater

对于dm.xmlsec.binding,您需要安装libxmlsec1-dev

根据您的平台:

  • Debian/Ubuntu

$ sudo apt-get install libxmlsec1-dev

$ brew安装libxmlsec1

然后安装依赖项

代码语言:javascript
复制
$ pip install dm.xmlsec.binding

OR

$ python -m pip install dm.xmlsec.binding

(请确保将其安装在与应用程序相同的python环境中)

票数 1
EN

Stack Overflow用户

发布于 2020-01-29 14:39:18

打开终端,点击下面的命令

代码语言:javascript
复制
pip install dm.xmlsec.binding
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59961649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档