1、安装
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2、安装git
brew install git
3、安装python3
brew install python3
brew install python@3.10 -- odoo16 如果用python3.12 - 会报错
brew unlink python@3.12-- 可以通过这个, 指导选用版本
brew link --overwrite python@3.10
4、创建python虚拟环境
python3 -m venv odoo-env —创建虚拟环境
source odoo-env/bin/activate —激活环境
5、修改PATH变量, 让python默认启动python3.10
alias python3='/opt/homebrew/bin/python3.10' alias python=python3
export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:/opt/anaconda3/bin:/opt/anaconda3/condabin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion Tech Preview.app/Contents/Public"
5、获取odoo16
git clone -b 16.0 https://gitee.com/mirrors/odoo.git
6、安装依赖包
brew install freetype jpeg libpng libtiff xz webp
brew install node # 安装node
npm install -g less less-plugin-clean-css #使用node安装依赖
7 完成后进入odoo目录
cd odoo
pip3 install -r requirements.txt # 安装requirements
(安装失败的lib可以单独安装, 同时修改requirements.txt里面指定包的版本号, run)
8、配置odoo.conf
./odoo-bin -s -- 启动odoo
./odoo-bin -c ./odoo.conf
./odoo-bin -c ./odoo.conf -i base
8.1 安装时碰到问题:
解决办法:
在mac上使用pyscopg2时需要安装pyscopg2-binary而不是psycopg2
pip uninstall psycopg2
pip install psycopg2-binary
9|安装PostgreSQL
brew uninstall postgresql
brew tap homebrew/services
brew install postgresql
查看安装的版本
pg_ctl -V
做为服务启动,停止将start改为stop
brew services start postgresql
不做为服务启动
pg_ctl -D /usr/local/var/postgres start
我这里选择安装为服务
Pst 安装路径:/opt/homebrew/var/postgresql@14
配置文件:postgresql.conf
访问缺省数据库
psql postgres
创建新用户和数据库
createuser -P odoodev. # 密码:529500
createdb -Oodoodev -Eutf8 odoo17
访问
psql -Uodoodev odoo17
\q 退出
8、Odor运行命令
./odoo-bin -c ./odoo.conf
./odoo-bin -c ./odoo.conf -i base
8 登录访问
http://localhost:8069/
相关信息配置
Master Password:529500
邮箱:417677347@qq.com
数据库:odoo16 / 529500