我无法安装python-ldap
当我运行以下命令时:
sudo pip install python-ldap
我遇到了这个错误:
在文件 Modules/LDAPObject.c 的第 9 行:
Modules/errors.h 的第 8 行:致命错误:lber.h:没有这样的文件或目录
我该如何解决这个问题呢?
27 个回答
158
要在你的电脑上用pip成功安装python-ldap,你需要一些开发库。这些库的名字是从Ubuntu系统中获取的:
sudo apt-get install -y python-dev libldap2-dev libsasl2-dev libssl-dev
629
python-ldap 是基于 OpenLDAP 的,所以你需要有开发文件(头文件),才能编译这个 Python 模块。如果你使用的是 Ubuntu 系统,相关的包叫做 libldap2-dev
。
sudo apt-get install libsasl2-dev python-dev-is-python3 libldap2-dev libssl-dev
sudo yum install python-devel openldap-devel