当我运行以下命令时:sudo pip install python-ldap我收到此错误:在Modules / LDAPObject.c:9包含的文件中:Modules / errors.h:8:致命错误:lber.h:没有此类文件或目录任何想法如何解决这一问题?
3 回答

犯罪嫌疑人X
TA贡献2080条经验 获得超4个赞
该蟒蛇,LDAP是基于OpenLDAP的,所以你必须为了编译Python模块的开发文件(头)。如果您使用的是Ubuntu,则该软件包称为libldap2-dev。
Debian / Ubuntu:
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
RedHat / CentOS:
sudo yum install python-devel openldap-devel

当年话下
TA贡献1890条经验 获得超9个赞
要使用pip成功安装python-ldap,需要以下开发库(软件包名称取自ubuntu环境):
sudo apt-get install -y python-dev libldap2-dev libsasl2-dev libssl-dev

慕田峪7331174
TA贡献1828条经验 获得超13个赞
在CentOS / RHEL 6上,您需要安装:
sudo yum install python-devel
sudo yum install openldap-devel
yum也将cyrus-sasl-devel作为依赖项安装。然后,您可以运行:
pip-2.7 install python-ldap
添加回答
举报
0/150
提交
取消