1.安装postgres 9.5
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#macosx
版本选择:postgre 9.5.6
系统选择: MAc OS
下载安装,然后通过自带的pgadmin创建用户odoo,给超级用户权限,创建数据库权限,密码自己设置。
2.安装苹果安装包管理工具 homebrew
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
直接执行这条命令就可以
3.安装 pyenv 一个可以设置多个python环境的工具
brew install pyenv
4.安装我们需要的python版本
pyenv install 2.7.9
5.设置环境变量
在你的用户目录下 ~ 如果没有 .bash_profile,直接 touch .bash_profile
然后 将pg_dump,pg_config,psql等添加进文件,具体如下:
alias psql=/Library/PostgreSQL/9.5/bin/psql
alias pg_dump=/Library/PostgreSQL/9.5/bin/pg_dump
alias pg_config=/Library/PostgreSQL/9.5/bin/pg_config
eval “$(pyenv init -)”
重启shell
执行: source .bash_profile 使环境变量生效
6.切换 python版本
pyenv global 2.7.9
执行 which python 看看当前的版本是否切换到我们的目录,
7. 安装必须的软件包
brew install freetype jpeg libpng libtiff webp xz
8.安装虚拟运行环境
pip install virtualenv
9.创建虚拟运行环境
virtualenv ~/odoo-env
10.激活虚拟运行环境
. ~/odoo-env/bin/activate
在执行 which python 可以看到类似的结果:
/Users/sunyang/odoo-env/bin/python
11.下载odoo源码,进入源码目录
执行 pip install -r requirements.txt
如果碰到找不到 pg_config 执行命令:export PATH=$PATH:/Library/PostgreSQL/9.5/bin
postgre 的命令换成你自己的安装目录就可以了,
尝试
12. 安装 nodejs
brew install node
13 安装 less
sudo npm install -g less less-plugin-clean-css
14.通过 pycharm启动的话还碰到less 问题,请参考这篇文章
http://www.pycave.com/2016/12/odoo-could-not-execute-command-lessc-解决方法
odoo9和ood010都默认必须按照less来编译css文件,odoo8貌似在开发主题时候也需要。
安装好node后 安装下面的npm包
npm install -g less
npm install -g less-plugin-clean-css
可能有的同学安装好以后还是报错,那是因为你的环境变量还不对,大多数情况是因为你使用了python virtualenv或者是greenodoo。
在pycharm里指定启动的PATH即可