- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用PyCharm安装python-ldap软件包,但无法解决问题,出现以下错误:
错误信息:
收集python-ldap
使用缓存的https://files.pythonhosted.org/packages/7f/1c/28d721dff2fcd2fef9d55b40df63a00be26ec8a11e8c6fc612ae642f9cfd/python-ldap-3.1.0.tar.gz
收集pyasn1> = 0.3.7(来自python-ldap)
使用缓存的https://files.pythonhosted.org/packages/a0/70/2c27740f08e477499ce19eefe05dbcae6f19fdc49e9e82ce4768be0643b9/pyasn1-0.4.3-py2.py3-none-any.whl
收集pyasn1_modules> = 0.1.5(来自python-ldap)
使用缓存的https://files.pythonhosted.org/packages/e9/51/bcd96bf6231d4b2cc5e023c511bee86637ba375c44a6f9d1b4b7ad1ce4b9/pyasn1_modules-0.2.1-py2.py3-none-any.whl
安装收集的软件包:pyasn1,pyasn1-modules,python-ldap
运行python-ldap的setup.py install:已启动
为python-ldap运行setup.py install:状态为“错误”
从命令C:\ Users \ Joan \ PycharmProjects \ prueba \ venv \ Scripts \ python.exe -u -c“ import setuptools,tokenize; file ='C:\ Users \ Joan \ AppData \ Local \ Temp \ pycharm- Packaging \ python-ldap \ setup.py'; f = getattr(tokenize,'open',open)(file); code = f.read()。replace('\ r \ n','\ n'); f.close(); exec(compile(code,file,'exec')))“安装--record C:\ Users \ Joan \ AppData \ Local \ Temp \ pip-record-y2ot_u84 \ install-record.txt-单版本外部管理的--compile --install-headers C:\ Users \ Joan \ PycharmProjects \ prueba \ venv \ include \ site \ python3.6 \ python-ldap:
运行安装
运行构建
运行build_py
创建build \ lib.win-amd64-3.6
复制Lib \ ldapurl.py-> build \ lib.win-amd64-3.6
复制Lib \ ldif.py-> build \ lib.win-amd64-3.6
创建build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ async.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ asyncsearch.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ cidict.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ compat.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ constants.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ dn.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ filter.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ functions.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ ldapobject.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ logger.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ modlist.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ pkginfo.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ resiter.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ sasl.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap \ syncrepl.py-> build \ lib.win-amd64-3.6 \ ldap
复制Lib \ ldap__init __。py-> build \ lib.win-amd64-3.6 \ ldap
创建build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ deref.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ libldap.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ openldap.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ pagedresults.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ ppolicy.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ psearch.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ pwdpolicy.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ readentry.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ sessiontrack.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ simple.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ sss.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls \ vlv.py-> build \ lib.win-amd64-3.6 \ ldap \ controls
复制Lib \ ldap \ controls__init __。py-> build \ lib.win-amd64-3.6 \ ldap \ controls
创建build \ lib.win-amd64-3.6 \ ldap \ extop
复制Lib \ ldap \ extop \ dds.py-> build \ lib.win-amd64-3.6 \ ldap \ extop
复制Lib \ ldap \ extop__init __。py-> build \ lib.win-amd64-3.6 \ ldap \ extop
创建build \ lib.win-amd64-3.6 \ ldap \ schema
复制Lib \ ldap \ schema \ models.py-> build \ lib.win-amd64-3.6 \ ldap \ schema
复制Lib \ ldap \ schema \ subentry.py-> build \ lib.win-amd64-3.6 \ ldap \ schema
复制Lib \ ldap \ schema \ tokenizer.py-> build \ lib.win-amd64-3.6 \ ldap \ schema
复制Lib \ ldap \ schema__init __。py-> build \ lib.win-amd64-3.6 \ ldap \ schema
创建build \ lib.win-amd64-3.6 \ slapdtest
复制Lib \ slapdtest_slapdtest.py-> build \ lib.win-amd64-3.6 \ slapdtest
复制Lib \ slapdtest__init __。py-> build \ lib.win-amd64-3.6 \ slapdtest
运行egg_info
编写Lib \ python_ldap.egg-info \ PKG-INFO
将dependency_links写入Lib \ python_ldap.egg-info \ dependency_links.txt
将要求写入Lib \ python_ldap.egg-info \ requires.txt
将顶级名称写入Lib \ python_ldap.egg-info \ top_level.txt
读取清单文件“ Lib \ python_ldap.egg-info \ SOURCES.txt”
阅读清单模板“ MANIFEST.in”
找不到与“ Doc.build”匹配的先前包含的目录
编写清单文件“ Lib \ python_ldap.egg-info \ SOURCES.txt”
创建build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ README-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ ca.conf-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ ca.pem-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ client.conf-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ client.key-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ client.pem-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ gencerts.sh-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ gennssdb.sh-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ server.conf-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ server.key-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
复制Lib \ slapdtest \ certs \ server.pem-> build \ lib.win-amd64-3.6 \ slapdtest \ certs
警告:build_py:禁用字节编译,正在跳过。
running build_ext
building '_ldap' extension
creating build\temp.win-amd64-3.6
creating build\temp.win-amd64-3.6\Release
creating build\temp.win-amd64-3.6\Release\Modules
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\x86_amd64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DHAVE_SASL -DHAVE_TLS -DHAVE_LIBLDAP_R -DHAVE_LIBLDAP_R -DLDAPMODULE_VERSION=3.1.0 "-DLDAPMODULE_AUTHOR=python-ldap project" "-DLDAPMODULE_LICENSE=Python style" -IModules -IC:\Users\Joan\PycharmProjects\prueba\venv\include -IC:\Users\Joan\AppData\Local\Programs\Python\Python36\include -IC:\Users\Joan\AppData\Local\Programs\Python\Python36\include "-IC:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.10240.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\shared" "-IC:\Program Files (x86)\Windows Kits\8.1\include\um" "-IC:\Program Files (x86)\Windows Kits\8.1\include\winrt" /TcModules/LDAPObject.c /Fobuild\temp.win-amd64-3.6\Release\Modules/LDAPObject.obj
LDAPObject.c
c:\users\joan\appdata\local\temp\pycharm-packaging\python-ldap\modules\constants.h(7): fatal error C1083: Cannot open include file: 'lber.h': No such file or directory
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2
----------------------------------------
最佳答案
这是因为pip尝试编译OpenLDAP库,而python-ldap只是二进制lib的包装。如果您不想自己编译OpenLDAP库,则建议您访问以下站点:
https://www.lfd.uci.edu/~gohlke/pythonlibs/
根据您使用的python版本下载所需的wheel-file,例如python_ldap-3.2.0-cp37-cp37m-win_amd64.whl适用于Python 3.6 64bit。
然后安装:
python -m pip install python_ldap-3.2.0-cp37-cp37m-win_amd64.whl
关于python - 安装python-ldap软件包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51030131/
我们正在构建一个新的库,它需要对我们的主要身份管理 LDAP 系统进行读/写。 我们正在考虑使用 Spring LDAP ( http://projects.spring.io/spring-ldap
在 LDAP 身份验证的情况下, 是什么?参数 一般用于身份验证 .我想对于通过 ldap 登录的用户来说,使用 DN 会很头疼,因为它太大而无法记住。 使用 uid 或 sAMAccountName
我知道 LDAP 用于提供一些信息并帮助促进授权。 但是 LDAP 的其他用途是什么? 最佳答案 我将重点讨论为什么使用 LDAP,而不是 LDAP 是什么。 使用模型类似于人们使用借书卡或电话簿的方
我正在尝试查询 LDAP 服务器以获取使用 ruby 的 net-ldap 库的任何组的详细信息 require 'rubygems' require 'net/ldap' username =
在使用 spring ldap 模板的 Ldap 搜索中,我返回一个 User 对象,该对象具有保存另一个用户的 dn 的属性之一。并且,User 对象有一些属性需要使用其他用户的 ldap 条目获取
我正在尝试使用例如search_s函数根据对象的完整可分辨名称搜索对象,但我觉得这并不方便。例如, search_s('DC=example, DC=com', ldap.SCOPE_SUBTREE,
LDAP 查询如何工作:-(我)。 Windows Powershell(二). Java JNDI(三)。 SpringLDAP 上述 3 种方法中的 LDAP 筛选器查询是否仅搜索前 1000 条
我们正在使用 spring security 在我们的应用程序中对来自 LDAP 的用户进行身份验证。认证部分工作正常,但授权部分不工作。 我们无法从 LDAP 中检索用户的角色。 来自本书 《 Sp
这个问题在这里已经有了答案: Does the LDAP protocol limit the length of a DN (3 个回答) 关闭8年前。 DN 是否有最大长度?如果我想将它们存储在数
我知道我的谷歌搜索技能让我失望了,因为那里有 必须是这样的:一个简单、易于使用的远程托管目录服务(更好的是,通过几个不同的接口(interface)和 SSO 公开用户目录)。 你知道一个和/或有一个
我有一个使用 JSF 2.1 和 JEE 6 设置的 Web 应用程序,该应用程序在 WebLogic 12.1.2 服务器上运行,并带有用于身份验证的 openLDAP。我一直注意到在应用程序中加载
我的应用程序每天执行一次 LDAP 查询并获取给定容器中的所有用户和组。获取后,我的应用程序将遍历组的用户列表,仅将新用户添加到我的应用程序数据库中(它仅添加用户名)。 如果有 50,000 个用户,
我正在尝试解决一个问题,即尝试通过 LDAP 设置用户密码失败,因为访问被拒绝错误 - 即使我正在使用管理员用户对 AD 进行身份验证。 在 stackoverflow 中找到的答案说,要么我必须以管
我有一个我没有完全权限的 LDAP 服务器和一个我是 root 的具有 LDAP 身份验证的 ubuntu 系统。是否可以将 LDAP 用户添加到本地组? (我不知道我的表述是否正确,但我想要的只是在
我有一个属性(groupIDNumber),我想让它作为自动递增数字工作? 我们如何定义该属性? 感谢您的帮助, -纳米 最佳答案 这不是 LDAP 协议(protocol)的一部分,也不是标准的做法
对“uid”属性执行不区分大小写匹配的语法是什么?如果属性定义很重要,那么它将如何更改?特别是我将 ApacheDS 用于我的 LDAP 存储。 最佳答案 (uid=miXedCaseUSer)将匹配
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我需要有关 LDAP 搜索过滤器的信息来提取嵌套组成员资格。基本上,我的想法是,例如,一个用户属于 5 个组 [A、B、C、D、E]我可以编写单个 LDAP 搜索查询来获取组 [A、B、C、D、E]
我关注了 installing ldap on centos 在我的服务器上设置 LDAP 服务器的指南,完成所有安装步骤后,我执行了 ldapsearch -x -b "dc=test,dc=com
我想编写一个 LDAP 查询来测试用户 (sAMAccountName) 是否是特定组的成员。是否可以这样做以便我获得 0 或 1 个结果记录? 我想我可以获取用户的所有组并测试每个组是否匹配,但我想
我是一名优秀的程序员,十分优秀!