Odoo10 Win10開發(fā)環(huán)境配置

From:?https://devecho.com/v/2/

python2.7下載

由于目前odoo還不支持python,所以只能使用python2.7,聽說在odoo11中將會提供python3的支持。

https://www.python.org/downloads/windows/

找到2.7系列的最新版本下載即可

注意選擇32位的版本,如果已經(jīng)在電腦上安裝了64位版本請卸載后重新安裝,更多說明見FAQ。


你可以復(fù)制下面的鏈接直接下載。

https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi

安裝過程請正確設(shè)置windows的環(huán)境變量,具體請看FAQ。

下載odoo源碼

可以從odoo github主頁 https://github.com/odoo/odoo 上點(diǎn)擊下載zip包。


或通過git命令clone。

git clone https://github.com/odoo/odoo.git --depth1--branch10.0--single-branch odoo10

在D盤新建一個devecho工作目錄,用于存放項(xiàng)目D:\devecho\。這里最好不要直接放在c盤的系統(tǒng)目錄下,以免有權(quán)限問題,另外路徑中不能有中文名稱的目錄存在,以免產(chǎn)生編碼bug。

把下載到的odoo zip解壓到D:\devecho\odoo10

或通過windows cmd


或通過git shell



注意cmd和git bash的命令不同,因?yàn)間it bash是模擬了Linux目錄和命令,不熟悉的話請自行學(xué)習(xí)。

完成后目錄結(jié)構(gòu)如下圖所示。(已開啟顯示文件后綴名稱)




其中比較重要的幾個文件和目錄分別是:

addons odoo主要業(yè)務(wù)與功能模塊,odoo10中現(xiàn)有260個。

odoo odoo核心框架代碼

odoo-bin odoo項(xiàng)目啟動文件

* requirements.txt python項(xiàng)目依賴說明文件

安裝開發(fā)工具pycharm

http://www.jetbrains.com/pycharm/download/

這里使用pycharm的社區(qū)版做演示。

專業(yè)版(Professional)自帶一些高級功能如django的支持,但有30天試用時間,本課程用不上,所以推薦用免費(fèi)社區(qū)版(Community)。

下載后自己安裝即可。

odoo項(xiàng)目 python依賴包

這里推薦使用virtualenv統(tǒng)一管理項(xiàng)目的依賴包,以免污染系統(tǒng)python的lib依賴包。

使用windows cmd安裝virtualenv并啟用

pip install virtualenv

virtualenv venv

venv\Scripts\activate.bat


注意以后odoo項(xiàng)目的操作都需要在venv下執(zhí)行,括號(venv)說明當(dāng)前venv在激活狀態(tài)下,如果重新打開cmd,請?jiān)偈褂胿env\Scripts\activate.bat 批處理腳本激活。

如果在git bash里執(zhí)行,使用source venv/Scripts/activate激活虛擬環(huán)境。






完成后 出現(xiàn)Successfully installed說明安裝完成,如果有其他報錯,請?jiān)谠u論區(qū)留言提問。

Windows平臺額外依賴包

Windows需要額外下載的包pywin32,主要是用來訪問一些windows底層api接口。

https://sourceforge.net/projects/pywin32/files/pywin32/

選擇一個python2.7 win32的最新版本下載即可,我們這里使用Build 221, pywin32-221.win32-py2.7.exe

你可以復(fù)制下面的鏈接直接下載。

https://jaist.dl.sourceforge.net/project/pywin32/pywin32/Build%20221/pywin32-221.win32-py2.7.exe

依舊需要在venv環(huán)境下執(zhí)行安裝

(venv) D:\devecho\odoo10> easy_install pywin32-220.win32-py2.7.exe

安裝設(shè)置postgresql數(shù)據(jù)庫

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

在pgadmin里創(chuàng)建用戶odoo并設(shè)置密碼和可創(chuàng)建數(shù)據(jù)庫權(quán)限

安裝nodejs和less插件

https://nodejs.org/en/download/

npm install -g less less-plugin-clean-css

安裝打印pdf程序 wkhtmltopdf

http://wkhtmltopdf.org/downloads.html

設(shè)置環(huán)境變量

C:\Program Files\wkhtmltopdf\bin

修改配置文件及測試運(yùn)行

http://127.0.0.1:8069/

pycharm運(yùn)行odoo配置

見視頻

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容