macOS Sierra 10.12.6 odoo 10.0 開發環境配置

參考了網上的一些教程,將最終過程記錄一下,其中須要的一些程序,我已經放到百度網盤: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

相關文章
相關標籤/搜索