当我运行以下命令时:
sudo pip install python-ldap我知道这个错误:
在Modules/LDAPObject.c:9中包含的文件: 模块/errors.h:8:致命错误: lber.h:没有这样的文件或目录
有什么办法解决这个问题吗?
发布于 2011-01-22 14:49:43
python-ldap是基于OpenLDAP的,因此您需要有开发文件(头)来编译OpenLDAP模块。如果您在Ubuntu上,这个包称为libldap2-dev。
Debian/Ubuntu
sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-devRedHat/CentOS
sudo yum install python-devel openldap-devel发布于 2011-08-04 12:42:24
要成功地使用pip安装python,需要以下开发库(从ubuntu环境中获取包名):
sudo apt-get install -y python-dev libldap2-dev libsasl2-dev libssl-dev发布于 2012-10-31 14:11:57
在CentOS/RHEL 6上,您需要安装:
sudo yum install python-devel
sudo yum install openldap-devel而且yum还将安装cyrus-sasl-devel作为一个依赖项。然后你就可以跑:
pip-2.7 install python-ldaphttps://stackoverflow.com/questions/4768446
复制相似问题