django_auth_ldap没有名为ldap的模块

时间:2011-07-28 10:44:21

标签: django ldap

我正在尝试让django_auth_module正常工作,但我认为我没有设法正确安装它。

我下载了该软件包并运行了setup.py install。 然后在我的settings.py文件中,我尝试导入模块ldap,它给了我以下错误:

ImportError: no module named ldap

我正在使用CentOS 6服务器。

也许它与我应该安装模块的位置有关?该文件夹位于我的站点文件夹正上方的目录中,但可能是错误的...

决议: 好的,我只需安装模块python-ldap ...问题解决了!

2 个答案:

答案 0 :(得分:18)

安装缺少的模块

提示:要在Ubuntu上使用pip安装python-ldap,需要一些库。 使用apt-get命令安装它们。

Python 2

sudo apt-get install python-dev libldap2-dev libsasl2-dev libssl-dev
sudo pip install python-ldap

Python 3

sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
sudo pip3 install pyldap

答案 1 :(得分:0)

尝试使用以下命令安装Python3。

sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev
sudo pip3 install pyldap