`

python-ldap安装失败解决办法

 
阅读更多

 

在安装 python-ldap时总是出现问题,把openldap安装了几遍还是不行,

 

最终找了一些英文的资料,使其能正确的安装了, 少了一些依赖,汗 竟然不说!!

 

错误大致:

 

extra_compile_args: 
extra_objects: 
include_dirs: /opt/openldap-RE24/include /usr/include/sasl /usr/include
library_dirs: /opt/openldap-RE24/lib /usr/lib
libs: ldap_r
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
warning: no files found matching 'Makefile'
warning: no files found matching 'Modules/LICENSE'
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
file Lib/ldap.py (for module ldap) not found
file Lib/ldap/controls.py (for module ldap.controls) not found
file Lib/ldap/extop.py (for module ldap.extop) not found
file Lib/ldap/schema.py (for module ldap.schema) not found
In file included from Modules/LDAPObject.c:18:
/usr/include/sasl/sasl.h:349: 警告:函数声明不是一个原型
Modules/ldapcontrol.c: In function ‘encode_assertion_control’:
Modules/ldapcontrol.c:352: 警告:隐式声明函数 ‘ldap_create_assertion_control_value’
Modules/constants.c: In function ‘LDAPinit_constants’:
Modules/constants.c:155: 错误:‘LDAP_OPT_DIAGNOSTIC_MESSAGE’ 未声明 (在此函数内第一次使用)
Modules/constants.c:155: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
Modules/constants.c:155: 错误:所在的函数内只报告一次。)
Modules/constants.c:365: 错误:‘LDAP_CONTROL_RELAX’ 未声明 (在此函数内第一次使用)
error: Setup script exited with error: command 'gcc' failed with exit status 1
[ 

 

执行了

 

yum install opnldap

yum install openldap24-libs

yum install openldap-clients

yum install openldap-devel

yum install openssl-devel

 

再按装就ok了

 参考:http://community.zenoss.org/message/64114

 

 

 

 

分享到:
评论

相关推荐

    python-ldap windows 预编译包

    python_ldap-3.4.4-cp310-cp310-win_amd64.whl python_ldap-3.4.4-cp311-cp311-win_amd64.whl python_ldap-3.4.4-cp312-cp312-win_amd64.whl python_ldap-3.4.4-cp37-cp37m-win_amd64.whl python_ldap-3.4.4-cp38-cp...

    python_ldap-3.4.4-cp39-cp39-win32.whl.zip

    4. 使用`pip`命令安装文件,例如:`pip install python_ldap-3.4.4-cp39-cp39-win32.whl`。`pip`会自动处理依赖关系并完成安装。 在压缩包内有一个名为“使用说明.txt”的文件,这可能包含有关如何正确安装和使用...

    python-ldap

    这个是集成到python中的ldap,安装过程很简单,只要一路next就可以

    Python库 | python-ldap-2.4.4.tar.gz

    在使用`python-ldap`之前,需要先解压`python-ldap-2.4.4.tar.gz`,然后通过Python的`setup.py`脚本来编译和安装。这通常涉及以下步骤: 1. 解压缩:`tar -zxvf python-ldap-2.4.4.tar.gz` 2. 进入解压后的目录:`cd...

    python_ldap-3.4.4-cp312-cp312-win_amd64.whl.zip

    5. **安装与使用**:要安装这个Python LDAP库,首先确保你已经安装了`pip`,然后在命令行中运行`pip install python_ldap-3.4.4-cp312-cp312-win_amd64.whl`即可。注意,你需要将文件路径替换为实际的文件位置。`...

    Python库 | python-ldap-2.4.43.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:python-ldap-2.4.43.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    python_ldap-3.4.4-cp37-cp37m-win_amd64.whl.zip

    这个特定的压缩包文件 "python_ldap-3.4.4-cp37-cp37m-win_amd64.whl" 是Python的一个二进制分发包,专门针对Python 3.7(cp37)版本,并且适用于64位的Windows系统(amd64)。.whl文件是一种方便的安装包格式,它...

    python_ldap-3.4.4-cp38-cp38-win_amd64.whl.zip

    在使用`python_ldap-3.4.4-cp38-cp38-win_amd64.whl`之前,确保你已经安装了Python 3.8,并且拥有`pip`这个包管理器。你可以通过运行`pip --version`来检查Python和pip的版本。如果未安装pip,可以使用以下命令进行...

    django-python3-ldap, python 3的Django LDAP用户身份验证后端.zip

    django-python3-ldap, python 3的Django LDAP用户身份验证后端 django-python3-ldapdjango-python3-ldap 为 python 2和 3提供了一个 Django LDAP用户身份验证后端。特性使用LDAP服务器验证用户身份。将LDAP用户与...

    python_ldap-3.1.0-cp36-wheel.zip

    在描述中提到的`pip install python_ldap-3.3.1-cp36-cp36m-win_amd64.whl`,这是使用Python的包管理器pip来安装特定版本(3.3.1)的Python LDAP库的命令。"cp36m"中的"m"通常指的是"manylinux",这在Linux环境下...

    python_ldap-3.4.4-cp37-cp37m-win32.whl.zip

    你可以通过Python的`pip`工具直接安装这类文件,命令通常为`pip install python_ldap-3.4.4-cp37-cp37m-win32.whl`。 Python LDAP库是基于`ldap3`库的一个封装,它提供了一个简洁的API来处理LDAP操作。这个库支持...

    python-ldap-2.4.10.win32-py2.7.msi

    ldap协议库,功能十分强大,当前版本python2.7

    Python 和 LDAP进行域认证

    在Python中使用`python-ldap`,首先需要安装相应的库,如压缩包中的`python-ldap-2.4.4.win32-py2.6.msi`等文件,它们对应于不同版本的Python环境。 **二、LDAP域认证基础** LDAP目录通常包含了组织的用户账户、组...

    python-ldap-2.4.10.win32-py2.6.msi

    python ldap win32 python2.6 exe

    python-ldap-2.4.15-2.el7.x86_64.rpm

    离线安装包,亲测可用

    python_ldap-3.3.1-cp39-cp39-win32

    python_ldap-3.3.1-cp39-cp39-win32

    python_ldap-3.3.1-cp37-cp37m-win_amd64

    python_ldap-3.3.1-cp37-cp37m-win_amd64

    使用Python读取Ldap中的用户名

    可以通过pip安装`python-ldap`:`pip install python-ldap`。 - **配置文件**:脚本中定义了服务器地址、管理员账户密码等信息。这些信息需根据实际LDAP服务器进行调整。 #### 4. 脚本解析 ##### 连接LDAP服务器 ``...

    django-python3-ldap:适用于Python 3的Django LDAP用户身份验证后端

    安装使用pip install django-python3-ldap 。 将'django_python3_ldap'添加到您的INSTALLED_APPS设置中。 将您的AUTHENTICATION_BACKENDS设置设置为("django_python3_ldap.auth.LDAPBackend",) 配置LDAP服务器的设置...

    python_ldap-3.4.0-cp38-cp38-win32.whl

    python_ldap-3.4.0-cp38-cp38-win32.whl

Global site tag (gtag.js) - Google Analytics