1. Odoo介绍 - 技术篇 2. Odoo8 Win7开发环境配置 3. Odoo8 Ubuntu开发环境配置 4. Odoo8 MacOS开发环境配置 5. Odoo10 Win10开发环境配置
  • 6. GreenOdoo10开发环境配置
  • 7. Odoo11 ubuntu开发环境配置
  • 8. Odoo11 MacOS开发环境配置
  • 9. 启动odoo自带的服务器
  • 10. Odoo模块创建安装与基本组成
  • 11. Odoo模块中的模型与ORM
  • 12. Odoo模块中的数据文件,动作与菜单
  • 13. Odoo基础视图介绍(tree,form,search)
  • 14. 模型关联
  • 15. 模型继承
  • 16. 视图继承
  • 17. 字段域Domain设置
  • 18. 计算字段和默认值
  • 19. Onchange方法
  • 20. 模型约束
  • 21. 视图进阶(tree,calendar)
  • 22. 视图进阶(search,gantt)
  • 23. 视图进阶(graph,kanban,pivot)
  • 24. 工作流
  • 25. 安全与权限
  • 26. 向导与模型上下文动作
  • 27. 国际化与翻译
  • 28. 打印报表
  • 29. 仪表盘
  • 30. Web服务RPC调用
  • 31. Odoo8到10插件移植与开发升级说明
  • 32. Odoo项目发布与部署(Ubuntu16 Nightly源码包)
  • 33. Odoo项目发布与部署(Centos7 RPM包)
  • 34. Odoo开发错误处理和断点Debug调试方法
  • 35. 二开练习 定位界面上按钮执行的代码并改写逻辑
  • 36. 二开练习 在原有模块中添加字段并显示(开发者模式)
Odoo二次开发基础 2017版 > Odoo8 MacOS开发环境配置

Odoo8 MacOS开发环境配置

简单介绍一下Odoo在MacOS上的开发环境配置

安装python

不推荐使用系统自带的python,避免权限或污染系统lib,所以我们用homebrew安装一个2.7,并使用virtualenv创建环境。
首先安装homebrew (http://brew.sh/index_zh-cn.html)

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python

更多brew使用技巧 请参考 http://pycave.com/2016/12/mac-homebrew/

安装数据库

也可以用brew或者使用官方的pkg,我们这里使用一个新出的专门为mac提供的postgresql安装包
具体安装使用方法请参考
http://pycave.com/2016/12/postgresapp-for-mac/

create user "odoo" with password 'odoo' createdb;

安装odoo

git下载

git clone https://www.github.com/odoo/odoo --depth 1 --branch 10.0 --single-branch odoo10

我们为每个项目单独复制一份odoo源码目录,方便我们开发。
创建venv,安装python依赖

pip install virtualenv
virtualenv venv
source venv/bin/activate
PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
pip install -r requirements.txt

odoo配置文件 openerp-server.conf (从debian目录复制出来)

[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 = addons

若出现无法创建数据库, 请将admin_passwd 选项注释打开

运行odoo服务器

#odoo8
python odoo.py -c openerp-server.conf
#odoo10
python odoo-bin -c odoo.conf

安装开发工具

pycharm打开项目
配置run button,见视频操作

注意 odoo9以上版本需要安装nodejs,安装完成后请重启pycharm进程。

brew install node
npm install -g less less-plugin-clean-css

错误

Database restore error: Command pg_restore not found.
https://postgresapp.com/documentation/cli-tools.html

更新时间: 2017年10月26日 12:21

Odoo应用开发交流一群 338127557 Odoo开发交流

评论留言

可对文章中不明白的地方进行提问,操作错误请截图,贴日志(帖截图和代码块功能稍后线上)或有更好的建议也可直接提出。

发表评论

close

    暂无评论