1. 安装homebrew
安装homebrew是为了安装python等其他包,也可以不使用homebrew,通过其它方式安装python
命令行输入:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
上面是官方提供的方法,如果报错的话,按照这篇文章去做:
文章:Homebrew | curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
下载时间较长,耐心等待
2. 安装python
brew install python
4. 安装数据库
a. 推荐使用官网地址安装,这是一个可视化工具 postgresapp


也可以通过
brew search postgre搜索版本,去安装brew install postgresqlxxx
b. 安装好后,新建一个数据库(注意odoo12对应的数据库版本为10.0,不要太新)


创建角色
create user "odoo12" with password 'odoo12' createdb;

5.下载odoo12源码
a. github地址,下载慢
git clone https://github.com/odoo/odoo.git --depth 1 --branch 12.0 --single-branch odoo12
b. 国内镜像,下载快
git clone https://gitee.com/mirrors/odoo.git --depth 1 --branch 12.0 --single-branch odoo12
4. 创建enev环境
pip install virtualenv
virtualenv venv
source venv/bin/activate
基于python3.7创建enev环境
注意如果在windows系统安装odoo12,必须使用python3.5,而且PostgresSQL也最好使用9.0
5.安装所有必要的依赖包
pip install -r requirements.txt -i https://pypi.doubanio.com/simple
使用了国内镜像,安装速度快
注意:
a.如果安装pg报错,需要先添加Postgres.app的环境变量
PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
b. 如果安装pillow报错,需要先安装libjpeg
brew install libjpeg
6. odoo配置文件
a.把debian/source/dooo.conf拷贝一份到根部录下

b. 修改odoo.conf内容


如果出现无法创建数据库的问题,把这个admin_passwd = admin注释打开
7. 运行odoo服务器
a. 代码开启
python odoo-bin -c odoo.conf
按照odoo.conf中所配置的内容去运行服务器
b.pycharm小三角开启
为了方便快速启动服务,可以在pycharm里配置,以后点击小三角就好了

至此,地址栏输入localhost:8069,就可以运行看到odoo了(记得先把数据库postgreSQL启动)

8. 安装打印wkhtmltopdf
不安装这个只是报表打印pdf功能使用不了,其他都正常使用的
