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配置
見視頻