macOS 10.13 High Sierra odoo11 开发配置--完整版
1、抹盘安装macOS Sierra 10.13:
制作macOS安装启动盘参见:http://www.iplaysoft.com/macos-usb-install-drive.html
2、安装git:
打开mac的Terminal程序,命令行窗口输入git回车,系统会提示需要Command Line Tools,内含版本管理软件git等,按提示下载安装即可。
安装后,配置git参数:
git config --global user.email "yourname@youremail.com" git config --global user.name "yourname"
3、安装postgres数据库:
下载Postgres-2.0.4.dmg:http://postgresapp.com,安装启动,Initialize 9.6版本后,双击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
4、下载安装数据库管理工具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数据库的实例了。
5、下载安装python开发工具pycharm 2017.2.2社区版:https://www.jetbrains.com/pycharm/
6、安装macOS homebrew包管理器,打开mac的Terminal程序,命令行窗口输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
7、安装git大文件管理扩展:
brew install git-lfs
8、安装jpeg库
brew install libjpeg
9、安装npm工具
brew install node
10、安装less库
sudo npm install -g less less-plugin-clean-css
11、下载、安装pdf生成工具
wkhtmltox-0.12.1_osx-cocoa-x86-64.pkg
12、安装python3
sudo chown -R $(whoami) $(brew --prefix)/*
brew install python3
13、因为还要同时开发基于python2的odoo旧版本,所以使用virtualenv建立虚拟运行环境
sudo easy_install pip sudo pip install virtualenv
14、配置运行环境LOCALE参数,修改或创建用户根目录下的bash配置文件
open ~/.bash_profile
添加以下两行
export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8
保存后,运行下面的命令使其立刻生效
source ~/.bash_profile
15、下载odoo 11.0源码:
在目录~下创建odoo-dev目录,将odoo11源码拉到~/odoo-dev/odoo/odoo11:
mkdir ~/odoo-dev/odoo
cd ~/odoo-dev/odoo
git clone https://github.com/odoo/odoo.git --depth 1 --branch 11.0 --single-branch odoo11
16、安装odoo11的虚拟环境到目录,如~/odoo-dev/env/odoo11
virtualenv env/odoo11 --python=python3.6
启动python虚拟环境,安装依赖python库文件
source env/odoo11/bin/activate pip install -r odoo-dev/odoo/requirements.txt
17、准备odoo的运行配置文件:
从odoo-dev/odoo/odoo11/debian目录中复制odoo.conf到odoo-dev/odoo目录,改文件名为odoo11.conf,打开,按下面内容修改保存:
[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
18、终于到了可以启动odoo的时候了:
python odoo/odoo11/odoo-bin -c odoo/odoo11.conf
如有兴趣进一步探讨,欢迎加入odoo11开发QQ群:529322126