轉載請注明原文地址: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