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-
export LANG=en_US.UTF-

保存后,运行下面的命令使其立刻生效

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

macOS 10.13 High Sierra odoo11 开发配置--完整版的更多相关文章

  1. macOS 10.13 High Sierra PHP开发环境配置

    命令:sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM ...

  2. macOS 10.13 安装Virtualbox失败

    macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...

  3. macOS 10.13允许任何来源开启方法

    软件下载网站: http://www.pc6.com/ 软件安装问题: macOS 10.13允许任何来源开启方法: 如果需要恢复允许“任何来源”的选项,即关闭系统的Gatekeeper,我们可以在“ ...

  4. Android studio gradle配置完整版(转)

    Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...

  5. MySQL5.6 Replication主从复制(读写分离) 配置完整版

    MySQL5.6 Replication主从复制(读写分离) 配置完整版 MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTI ...

  6. win7笔记本VirtualBox安装黑苹果MacOS 10.13

    环境 时间:2018.04.09,没有指明时间的教程都是耍流氓 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘, ...

  7. 黑苹果 macOS 10.13.6 17G66 安装 nVidia WebDriver

    目前很多N卡的WebDriver已经不支持macOS 10.14了,只能停留在10.13.6,苹果AppStore下载的 macOS High Sierra 10.13.6 版本号是17G66,遗憾的 ...

  8. MacOS 10.13.6 下装xcode 流程

    1.最好先安装brew https://github.com/Homebrew/brew/releases 自动安装脚本 /usr/bin/ruby -e "$(curl -fsSL htt ...

  9. SSM Spring SpringMVC Mybatis框架整合Java配置完整版

    以前用着SSH都是老师给配好的,自己直接改就可以.但是公司主流还是SSM,就自己研究了一下Java版本的配置.网上大多是基于xnl的配置,但是越往后越新的项目都开始基于JavaConfig配置了,这也 ...

随机推荐

  1. PAT Basic 1008

    1008 数组元素循环右移问题 (20 分) 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N ...

  2. Python基础-字符串、集合类型、判断、深拷贝与浅拷贝、文件读写

    字符串 1.定义三个变量: 2.交换两个变量值 1)引入第三个变量: 2)Python引入第三方变量: 3)不引入第三方变量: 3. isalpha 是否是汉字或字母 4.Isalnum  是否是汉字 ...

  3. GitHub上传本地文件

    基本条件:安装GitHub,安装成功之后:(windows系统) 1.安装完成后,还需要一步设置,在命令行输入: $ git config --global user.name "Your ...

  4. 几个例子弄懂JS 的setTimeout的运行方式

                        function test() {   var a = 1;   setTimeout(function() {     alert(a);     a = 5 ...

  5. 【二分+拓扑排序】Milking Order @USACO 2018 US Open Contest, Gold/upc_exam_6348

    目录 Milking Order @USACO 2018 US Open Contest, Gold/upc_exam_6348 PROBLEM 题目描述 输入 输出 样例输入 样例输出 提示 MEA ...

  6. python测试开发django-52.xadmin添加自定义的javascript(get_media)

    前言 我想使用xadmin在列表页每一行元素添加一个按钮,当点击这个按钮的时候,能发个请求出去,后台执行相关功能.于是想到添加自定义的javascript脚本能实现. 在/stackoverflow上 ...

  7. Node + Selenium使用小结

    可参考网上的步骤进行操作.例如这篇文章:https://wangheng3751.github.io/2018/01/17/selenium/ 1.安装Node.js,去官网下载最新版本的Node.j ...

  8. 为什么虚拟 dom 会提高性能?

    虚拟 dom 相当于在 js 和真实 dom 中间加了一个缓存,利用 dom diff 算法避免了没有必要的 dom 操作,从而提高性能.用 JavaScript 对象结构表示 DOM 树的结构:然后 ...

  9. 【转】ASP.NET中验证控件的使用

    前言: 前几日,无奈用JS判断控件的有效性,发现的确是一件费力.费神的事情!特别是针对邮件格式.邮政编码等的关于正则表达式的JS验证(其中涉及正则表达式的比较等,较烦~).其实对于这些常用的控件有效性 ...

  10. ubuntu系统默认源更改为阿里源

    from:http://blog.csdn.net/minicto/article/details/62240020 ubuntu系统默认源更改为阿里源 ubuntu默认使用的国外的源,在更新的时候会 ...