MacOS 快速搭建Odoo開發環境


轉載請注明原文地址:https://www.cnblogs.com/ygj0930/p/10826281.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM