MacOS 快速搭建Odoo開發環境
轉載請註明原文地址:https://www.cnblogs.com/cnodoo/p/9307325.html
一:安裝PostgreSQL
下載並安裝PostgreSQL數據庫:http://download.csdn.net/download/qq_28745795/10235366
安裝過程中需要為超級管理員制定密碼,請牢記。
二:安裝PgAdmin
剛才的安裝包自帶PgAdmin3,我們也可以自行下載新版的PgAdmin來進行數據庫的圖形化操作。
三:安裝PyCharm
下載安裝PyCharm。
四:搭建環境
1:安裝HomeBrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2:安裝python
brew update # brew install python
3:安裝Pillow所需依賴
brew install freetype jpeg libpng libtiff webp xz
4:安裝node
brew install node
5:安裝less和 less-plugin-clean-css
sudo npm install -g less less-plugin-clean-css
五:下載odoo
git clone https://github.com/odoo/odoo.git -b 10.0 --depth=1
六:配置項目解釋器
用PyCharm打開第五步下載的odoo10目錄,點擊 PyCharam——Preference——Project Interpreter——Add local——New Environment——Base Interpreter:選中brew安裝的python(/usr/local/bin/python2.7)——不要勾選下面的 Inherit global site-packages,可以勾選 自動在其他項目可見。
七:安裝Odoo10依賴包
1)智能安裝:一般,配置好項目解釋器後,PyCharm都會自動檢測到依賴,並且在菜單欄下面彈出提示,此時,點擊 “Install requirement”即可自動安裝。
2)手動安裝:
sudo easy_install pip //安裝pip pip install -r requirements.txt //安裝odoo依賴包
【註:psycopg2==2.6.2 安裝失敗的解決辦法:把它從 requirement.txt 刪掉。然後在 pycharm的Terminal中使用 pip install psycopg 安裝最新版即可。其他類似報錯類似】
八:創建數據庫登陸角色
打開PgAdmin,連接到本地數據庫。在下方 “登錄角色” 處右鍵,新增 登陸角色 【切記 權限 一項勾選 可以創建數據庫,否則odoo不能通過此用戶創建數據庫】
九:配置項目運行選項
用PyCharm打開項目,然後在 Run 菜單下,選擇 Edit Configurations ,添加運行選項:
1:Script Path :選擇odoo10目錄下某個.py文件,一般為 start.py、odoo-bin.py等等名稱。
2:Parameters:配置啟動參賽,可以通過一個文本文件來指定。參數形式主要有:
-c 使用某個配置文件來制定啟動,文件中一般:指明了數據庫ip、數據庫端口號、數據庫登陸角色、登錄密碼、數據庫過濾......
-u 更新某個數據庫
-d 指定使用某個數據庫
...
十:編寫配置文件
environment = dev
##### 數據庫配置 #####
db_host = localhost #1:改db地址
db_user =
db_password =
#dbfilter = odoo
db_port = 5432
db_maxconn = 10 #最大連接數
longpolling_port = 8072 #長輪詢端口:即時消息功能要用到
xmlrpc_port = 8069
#data_dir = #2:註釋掉這兩行
#logfile =
logrotate = True #日誌滾動,日誌文件滿了自動新建一個文件存放日誌
proxy_mode = False #代理模式:生產環境下會啟用
admin_passwd = #管理員密碼:通過odoo創建新數據庫時需要輸入正確的管理員密碼才運行創建
no_database_list = False #多數據庫時禁止看到其他數據庫
workers = #進程數
##### ADDONS目錄配置 #####
addons_path = #3:修改為自己的項目addons目錄路徑
##### 後臺進程配置 #####
max_cron_threads = #最大後臺進程數:如定時任務等
##### 日誌相關配置#####
### 日誌選項有: ‘info‘, ‘debug_rpc‘, ‘warn‘, ‘test‘, ‘critical‘, ‘debug_sql‘, ‘error‘, ‘debug‘, ‘debug_rpc_answer‘, ‘notset‘ ###
log_handler = [‘:DEBUG‘] #4:改為DEBUG
log_level = debug #5:改為debug,否則看不到控制臺日誌信息
十一:運行odoo
點擊 pycharm的 運行 按鈕,啟動odoo。
在瀏覽器輸入:localhost:8069 ,進入odoo。
第一次登陸時,需要創建數據庫。
十二:搭建過程中的常見問題
安裝過程問題:
nomodules name passlib等等多個地方import報錯:運行pip install -r requirement.txt安裝依賴
psycopg2報錯:從requirement.txt中刪掉psycopg2,使用pip install psycopg2單獨安裝
沒有代碼提示、odoo相關import報錯:右鍵odoo-10、xx_app 目錄——>Make Directory as Sources root
No modules name "web_kanban" :addons路徑配置錯誤,將odoo-10的addons路徑配置好即可
項目解釋器:使用 /usr/local/bin/python2.7(自己安裝的python)【系統自動的是/usr/bin/python】
運行odoo後控制臺沒有日誌信息:配置文件日誌級別設置為debug
MacOS 快速搭建Odoo開發環境