1. 程式人生 > >MacOS 快速搭建Odoo開發環境

MacOS 快速搭建Odoo開發環境

ins 最新版 pac 權限 自帶 database usr ror 裝包

轉載請註明原文地址: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開發環境