非入門同學(xué)可跳過此節(jié)。
1.安裝Python
下載安裝Python,本機(jī)裝的2.7.9。
打開官網(wǎng):https://www.python.org/ →Downloads根據(jù)自己的需要下載對應(yīng)操作系統(tǒng)版本(odoo使用2.7即可)
分享網(wǎng)盤:鏈接:http://pan.baidu.com/s/1o8bm3jk 密碼:nf6d
下載.msi文件完成,直接雙擊運(yùn)行即可。
安裝完成之后配置環(huán)境變量,完成后打開cmd命令行輸入python -v:

2.安裝node.Js
下載地址:http://nodejs.cn/download/ 根據(jù)自己的需要下載對應(yīng)操作系統(tǒng)版本
分享網(wǎng)盤:鏈接:http://pan.baidu.com/s/1c2w5EPq 密碼:xg20
安裝完成之后打開cmd命令行輸入node:

3.安裝pycharm
下載地址:http://www.jetbrains.com/pycharm/download 根據(jù)自己的需要下載對應(yīng)操作系統(tǒng)版本
分享網(wǎng)盤:鏈接:http://pan.baidu.com/s/1dFGgzRV 密碼:ag4u (此為5.0.3版本,官網(wǎng)更新到)
下載完成后安裝不再贅述。
破解:可通過該網(wǎng)址獲取注冊碼 http://idea.qinxi1992.cn/
4.數(shù)據(jù)庫 postgresSQL
下載地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows 根據(jù)自己的需要下載對應(yīng)操作系統(tǒng)版本
分享網(wǎng)盤(9.4)鏈接:http://pan.baidu.com/s/1jI1dfWM? 密碼:cvei
安裝時(shí)注意:
此處密碼為數(shù)據(jù)庫超級(jí)用戶和創(chuàng)建的OS用戶的密碼,牢記!

端口默認(rèn)5432,如修改需牢記(不建議修改)。
安裝完成后打開開始菜單可以看到:

打開pgAdmin III
初次使用該數(shù)據(jù)庫的同學(xué)可能會(huì)找不到數(shù)據(jù)表位置,如下(到這里psql中并沒有下圖中的數(shù)據(jù)庫,圖示僅向大家介紹所有步驟進(jìn)行完成后,數(shù)據(jù)表所在的位置):

在登錄角色處創(chuàng)建用戶:
定義:添加用戶密碼;角色權(quán)限:設(shè)置權(quán)限(全打勾即可)

數(shù)據(jù)庫配置完成。
5.下載odoo源碼
git地址:https://github.com/odoo/odoo
根據(jù)自己需要下載所需版本。本機(jī)下載odoo 10

6.下載Python依賴庫
打開源碼根目錄下requirements.txt,此處即為odoo所需依賴。
打開cmd命令行,進(jìn)入源碼根目錄運(yùn)行:C:\Python27\Scripts\pip.exe install -r requirements.txt,“C:\Python27\”為Python安裝目錄。
如果出現(xiàn)網(wǎng)絡(luò)中斷,重新運(yùn)行,直到全部安裝成功。
若感覺上述方法太慢可從此處下載已安裝好的依賴庫(未篩選分類,會(huì)有冗余的東西,但是能用^-^):
鏈接:http://pan.baidu.com/s/1o7MZzy6? 密碼:hhgj
將解壓后文件替換C:\Python27\Lib下site-packages文件夾。
7.添加配置文件
首先,添加自定義模塊目錄,建議格式如下:

其中publish為項(xiàng)目名稱;odoo-10.0為odoo源碼;publish\publish為自定義模塊目錄
接下來,創(chuàng)建文件:openerp-server.conf(注意后綴名為.conf;路徑建議于項(xiàng)目根目錄下即publish/openerp-server.conf)
內(nèi)容如下:
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = localhost
db_port = 5432
db_user = odoo
db_password = 123456
addons_path = C:\odoo_work\odoo-10.0\addons,C:\odoo_work\odoo_test
timezone = Asia/Shanghai
xmlrpc_port = 8069

上圖中,xmlrpc_port = 8069標(biāo)識(shí)服務(wù)啟動(dòng)端口為8069(默認(rèn)8069);dbfilter = ^test$標(biāo)識(shí)默認(rèn)使用test這個(gè)數(shù)據(jù)庫。此兩項(xiàng)非必選,更多配置內(nèi)容可參考:http://www.3e3c.com/erp/odoo/169.html
8.啟動(dòng)
通過以上配置odoo的開發(fā)/運(yùn)行環(huán)境已經(jīng)搭建完成,下面開始運(yùn)行odoo。此處只表如何在pycharm中啟動(dòng)odoo。
打開pycharm——File——Open打開自定義項(xiàng)目目錄,即下圖中publish

而后配置pycharm運(yùn)行參數(shù):Run——Edit Configurations.....如圖:

添加python:

Script:C:\other\publish\odoo-10.0\setup\odoo(源碼根目錄\setup\odoo)
Script Parameters:--config=C:\other\publish\openerp-server.conf(--config=配置文件openerp-server.conf路徑)
Project:默認(rèn)源碼
Python interpreter:Python版本(下拉框中選擇,無選項(xiàng)檢查Python安裝)
working directory:C:\other\publish\odoo-10.0\setup(源碼根目錄\setup)
配置完成后點(diǎn)擊Apply,OK退出。
界面右上角點(diǎn)擊運(yùn)行按鈕:

控制臺(tái)如下:

HTTP service running on 0.0.0.0:9007,端口9007即為openerp-server.conf中所配置的xmlrpc_port。
打開瀏覽器訪問localhost:9007

首次訪問需創(chuàng)建數(shù)據(jù)庫,圖中選項(xiàng)依次為:數(shù)據(jù)庫名稱、odoo admin用戶名、odoo admin密碼、Language(簡體中文)、Country(China)。
Load demonstration data(Check this box to evaluate Odoo),該選項(xiàng)為是否加載demo數(shù)據(jù),暫時(shí)不勾選它。
點(diǎn)擊Create database。大概1-3分鐘后數(shù)據(jù)庫創(chuàng)建完成跳轉(zhuǎn)至系統(tǒng)界面:

9.最后
到這里odoo的開發(fā)環(huán)境已搭建完成,后面的文章會(huì)具體講述整理如何使用odoo進(jìn)行二次開發(fā)添加模塊。