參考了網上的一些教程,將最終過程記錄一下,其中須要的一些程序,我已經放到百度網盤:css
https://pan.baidu.com/s/1boKHSTL html
一、抹盤安裝macOS Sierra 10.12.6:前端
製做macOS安裝啓動盤參見:http://www.iplaysoft.com/macos-usb-install-drive.htmlnode
二、安裝macOS的Command Line Tools:python
打開mac的Terminal程序,命令行窗口輸入git回車,系統會提示須要Command Line Tools,內含版本管理軟件git 2.11.0,按提示下載安裝便可。mysql
三、安裝nodejs:git
到nodejs官網:https://nodejs.org/en/#download下載安裝v6.11.2LTS,內含npm包管理器3.10.10github
四、安裝postgres數據庫:sql
下載Postgres-2.0.4.dmg:http://postgresapp.com,安裝啓動,Initialize後,雙擊postgres數據庫圖標,打開數據庫命令行,創建odoo數據庫用戶:數據庫
create user "odoo" with password 'odoo' createdb;
注意上面的命令中,先後兩種引號的區別,而後執行下面的命令,將pg的bin加入全局路徑,而後重啓電腦生效:
sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
五、安裝pip 9.0.1,打開mac的Terminal程序,命令行窗口輸入:
sudo easy_install pip
六、安裝虛擬python環境virtualenv 15.1.0,繼續在mac的Terminal程序命令行窗口輸入:
sudo pip install virtualenv
七、下載odoo 10.0源碼:
在目錄~下建立odoo-dev目錄,將odoo源碼拉到~/odoo-dev/odoo:
cd ~ mkdir odoo-dev cd odoo-dev
mkdir odoo
cd odoo git clone https://github.com/odoo/odoo.git
最後的這句git clone,須要執行較長的時間,從github下載解壓超過2個G的源碼,須要高速網絡鏈接,也能夠用下面的命令只下載10.0分支的最新源碼。
git clone https://github.com/odoo/odoo.git --depth 1 --branch 10.0 --single-branch
八、建立odoo運行須要依賴的虛擬python環境:
cd ~ mkdir odoo-dev cd odoo-dev mkdir env.odoo10 virtualenv env.odoo10
九、下載odoo依賴庫文件:
首先,切換到odoo10的python虛擬環境:
cd ~/odoo-dev source env.odoo10/bin/activate
注意命令行提示符的變化,最前端多了(env.odoo10)...,而後,運行下面的命令,拉取支持庫:
pip install -r odoo/odoo/requirements.txt
以上這個操做須要下載不少文件,要多等一會。
十、安裝lessc支持庫:
sudo npm install -g less less-plugin-clean-css
十一、安裝wkhtml2pdf,下載地址:
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.1
十二、準備odoo的配置文件:
從odoo-dev/odoo/odoo/debian目錄中複製odoo.conf到odoo-dev/odoo目錄,用文本編輯器TextEdit打開,按下面內容修改保存:
[options] ; This is the password that allows database operations: ; admin_passwd = admin db_host = 127.0.0.1 db_port = 5432 db_user = odoo db_password = odoo addons_path = odoo/odoo/addons
1三、終於到了能夠啓動odoo的時候了:
cd ~/odoo-dev source env.odoo10/bin/activate odoo/odoo/odoo-bin -c odoo/odoo.conf
打開Safari瀏覽器,訪問localhost:8069,odoo建立數據庫的頁面。
在該命令行窗口中,用Ctrl+C組合鍵結束odoo實例的運行。
1四、下載安裝python開發工具pycharm社區版:https://www.jetbrains.com/pycharm/
安裝完成後,啓動pycharm,在啓動窗口,選擇Open打開odoo-dev/odoo/odoo文件夾,pycharm會對該文件夾創建索引。
點擊pycharm的preference菜單,選擇左側Project/Project Interpreter,點擊右上的小齒輪圖標Add Local,選擇env.odoo10對應的目錄,點擊OK按鈕。
回到pycharm的IDE主界面,點擊右上角的配置下拉菜單按鈕,選擇Edit Configurations,在彈出的對話框左上,點擊+按鈕,添加python配置,
右側的Script框旁...按鈕,選擇odoo-dev/odoo/odoo/odoo-bin對應的絕對路徑。
Script parameters框中輸入-c odoo.conf
Python interpreter下拉選擇框中選擇env.odoo10對應的選項
Working directory中選擇odoo-dev/odoo對應的絕對路徑。
點擊對話框右下角的OK按鈕保存設置。
如今能夠隨時點擊pycharm的IDE主界面右上的綠色三角形圖標的按鈕啓動odoo,或者旁邊的dubug按鈕開始調試了。
1五、下載安裝數據庫管理工具pgadmin4:https://www.pgadmin.org/download/pgadmin-4-macos/
將dmg中的程序拖拽至Applications目錄,完成安裝後,啓動,左側樹狀列表右鍵點擊Servers,Create/Server...
彈出對話框中,Name輸入local或者隨便什麼名字,Connection頁籤中,Host name/address中輸入:127.0.0.1,
Password中錄入默認密碼postgres,點擊Save按鈕保存。
而後能夠在左側屬性列表中找到添加的本地pg數據庫的實例了。
1六、安裝macOS homebrew包管理器,打開mac的Terminal程序,命令行窗口輸入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝git-lfs,大文件的git擴展,以便推送odoo代碼,經過homebrew安裝,打開mac的Terminal程序,命令行窗口輸入:
brew install git-lfs
配置git環境的用戶名和Email,打開mac的Terminal程序,命令行窗口輸入:
git config --global user.email "your@email" git config --global user.name "your name"
1七、鏈接其餘數據庫的驅動和python庫(可選)
安裝Microsoft SQL Server驅動和python庫:
brew install freetds@0.91 brew link --force freetds@0.91 sudo pip install pymssql
安裝MySQL 5.7.19,而後安裝python庫到虛擬環境:
brew install mysql
cd ~/odoo-dev source env.odoo10/bin/activate
pip install mysql-python
能夠使用下面的命令查看mysql安裝信息:
brew info mysql
安裝SQLAlchemy到虛擬環境:
cd ~/odoo-dev source env.odoo10/bin/activate
pip install SQLAlchemy
到官網下載安裝MySQL Workbench 6.3.9:https://www.mysql.com/products/workbench/
安裝unixodbc及pyodbc
brew install unixodbc
cd ~/odoo-dev source env.odoo10/bin/activate
pip install pyodbc
若有興趣進一步探討,歡迎加入 maxodoo QQ 羣:529322126
本文參考了:
https://www.bilibili.com/video/av8045381/
http://www.dongcoder.com/detail-463500.html