1.win电脑安装
使用django在接入域账号的时候,python环境需要安装python-ldap,当直接使用pip install的时候可能会出现报错。如下等:
这些原因可能是电脑本身缺少win自带的软件,如Microsoft Visual Studio 14.0等。
我们可以绕过,直接通过whl安装:打开https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-ldap后
下载最新版本的python_ldap。需要注意的是要根据自己安装的python版本和系统位数下载对应的包。如python版本是3.7则下载cp37的,以此类推。
然后下载本地后。通过pip install xxxxx进行安装。
django-auth-ldap是django调用ldap的包,这个包安装的时候,最好在pypi上下载包进行安装,django-auth-ldap · PyPI
下载到本地后,也是通过pip install xxxx进行安装。
2. linux安装
linux机器安装的时候,由于不是win电脑所有不设置一些Microsoft Visual Studio 相关的插件,但是仍要安装依赖
主要报错是
compilation terminated.
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
那么安装
sudo apt-get install libldap2-dev 然后再安装
sudo apt-get install libsasl2-dev 之后再通过pip install python-ldap 和 django-auth-ldap即可。