odoo11 安裝python ldap


最近在研究odoo11使用ldap登錄的問題,本來自己想着怎么開發,無意間在odoo11代碼中看到auth_ldap的模塊,原來框架已經考慮到了這個,簡單研究了代碼之后,理解了其大概的登錄處理過程,此處略去不表,今天就記錄安裝這個auth_ldap模塊的依賴項目python_ldap.

Python LDAP的官網: https://www.python-ldap.org/en/latest/installing.html

直接使用以下命令,如果運氣好的話,可能直接成功

sudo python3.5  -m pip install python-ldap

但我這邊的直接報錯,各種錯誤

In file included from Modules/LDAPObject.c:9:0:
Modules/errors.h:8:18: fatal error: lber.h: No such file or directory
compilation terminated.

查找資料,有網友提出執行以下命令安裝

sudo apt-get install libsasl2-dev

貌似執行之后,還是報錯,只是錯誤已經不再一樣,問題應該是缺少所依賴的包,仔細掃過官方文檔,發現以下一段代碼

我懷疑應該缺少列表中的這些內容,就執行安裝這些這些包

sudo apt-get install build-essential libldap2-dev libsasl2-dev slapd ldap-utils python-tox  lcov valgrind

執行安裝成功之后,在執行最初的命令

sudo python3.5  -m pip install python-ldap

果然安裝成功

 

外部依賴安裝成功,我們再去odoo11中去安裝auth_ldap模塊

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM