macOS 10.13 High Sierra odoo11 开发配置--完整版
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 开发配置--完整版的更多相关文章
- macOS 10.13 High Sierra PHP开发环境配置
命令:sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM ...
- macOS 10.13 安装Virtualbox失败
macOS 10.13 安装Virtualbox失败 Enviroment macOS: 10.13 High Sierra virtualBox: 5.1.28 Problem descriptio ...
- macOS 10.13允许任何来源开启方法
软件下载网站: http://www.pc6.com/ 软件安装问题: macOS 10.13允许任何来源开启方法: 如果需要恢复允许“任何来源”的选项,即关闭系统的Gatekeeper,我们可以在“ ...
- Android studio gradle配置完整版(转)
Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...
- MySQL5.6 Replication主从复制(读写分离) 配置完整版
MySQL5.6 Replication主从复制(读写分离) 配置完整版 MySQL5.6主从复制(读写分离)教程 1.MySQL5.6开始主从复制有两种方式: 基于日志(binlog): 基于GTI ...
- win7笔记本VirtualBox安装黑苹果MacOS 10.13
环境 时间:2018.04.09,没有指明时间的教程都是耍流氓 笔记本:某州优雅A460P-i7G D2,4G内存,Intel Core i7-2670QM四核八线程(老笔记本勉强能用),ssd硬盘, ...
- 黑苹果 macOS 10.13.6 17G66 安装 nVidia WebDriver
目前很多N卡的WebDriver已经不支持macOS 10.14了,只能停留在10.13.6,苹果AppStore下载的 macOS High Sierra 10.13.6 版本号是17G66,遗憾的 ...
- MacOS 10.13.6 下装xcode 流程
1.最好先安装brew https://github.com/Homebrew/brew/releases 自动安装脚本 /usr/bin/ruby -e "$(curl -fsSL htt ...
- SSM Spring SpringMVC Mybatis框架整合Java配置完整版
以前用着SSH都是老师给配好的,自己直接改就可以.但是公司主流还是SSM,就自己研究了一下Java版本的配置.网上大多是基于xnl的配置,但是越往后越新的项目都开始基于JavaConfig配置了,这也 ...
随机推荐
- JavaWeb之 JSP:自定义标签的创建和使用
当jsp的内置标签和jstl标签库内的标签都满足不了需求,这时候就需要开发者自定义标签. 下面我们先来开发一个自定义标签,然后再说它的原理吧! 自定义标签的开发步骤 步骤一 编写一个普通的java类, ...
- 小甲鱼Python第八讲课后习题
0. 下面的循环会打印多少次"I Love FishC"?
- 小甲鱼Python视频课后答案(第一讲)---仅记录学习
1.python是什么语言? Python是一种支持面向对象的解释性高级语言,属于脚本语言的一种. 2.IDLE是什么? IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的 ...
- django之session与分页
前面我们介绍了cookies,主要应用在用户登录上,保存用户登录状态,不过cookies直接放在了浏览器上,安全性较低,所以我们便引出了session功能与cookies相同,不同的是它放在了客户端, ...
- [Web 前端] VML、SVG、Canvas简介
1.VML: VML的全称是Vector Markup Language(矢量可标记语言),矢量的图形,意味着图形可以任意放大缩小而不损失图形的质量,这在制作地图上有很大用途,VML只是被IE支持. ...
- iOS:检测多媒体(相机、相册、麦克风)设备权限,弹框提示
一.感言 新年伊始,万象更新,一转眼,就2019年了. 作为一个科班生,从事移动端开发好几年了,回顾曾经的摸爬滚打,兢兢业业,严格的来说,多少算是入行了. 过去成绩如何暂且不说,新的一年,我当加倍努力 ...
- 转自: linux svn命令行无法拉取中文名称的文件
转自: https://blog.csdn.net/shaohui/article/details/3996274#commentBox svn: Can't convert string from ...
- 【网络安全】SSLSplit实现中间人攻击
中间人攻击,即在中间监听获取网络数据以便获取的有价值的信息实现攻击破坏的目的,即client-mid man-server,此处介绍的sslsplit可以作为mid man监听ssl信息及HTTP信息 ...
- git强制修改注释
在一些公司项目中,常常要求git注释提交的时候加上前缀,比如JIRA号,但是有的时候我们常常会忘了 如果用source tree等一些工具,会推送到本地仓库一半,但远程又上不去. 这个时候我们就需要强 ...
- PL/SQL学习笔记之事务
一:事务自动提交的开启与关闭 1)开启事务自动提交:则每一个INSERT,UPDATE或DELETE命令执行时,都提交一次事务. SET AUTOCOMMIT ON; 2)关闭事务自动提交:则执行到C ...