mac 10.13.2配置odoo9的环境

Posted geekgogo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac 10.13.2配置odoo9的环境相关的知识,希望对你有一定的参考价值。

相关参考文档:

1.中英对照,卓忆整理简单翻译及验证:在Macos安装Odoo及配置odoo开发环境

2.Mac OS X 10.13上 安装odoo 11.0开发环境

正文

一:安装Homebrew
  • 通过Homebrew我们可以像在linux中那样在终端中安装 安装包。
  • 在MacOS的终端(Terminal)中键入以下命令(注意不包含#)
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 此地址不稳定,多试几次即可
二:安装Python
  • mac系统自带python环境,但是经过我测试并不能正常启动odoo(可能是我姿势不对),可卸载自带python然后用brew重新安装
brew update
brew install python
三:使用Homebrew中安装PostgreSQL
brew install postgresql
  • 这里选择作为服务启动
brew services start | stop postgresql #做为服务启动postgresql
pg_ctl -D /usr/local/var/postgres start #不作为服务启动
  • 访问缺省数据库
psql postgresql
四:安装Pillow所需的依赖
brew install freetype jpeg libpng libtiff webp xz
五:安装virtualenv (这个是可选 安装,不装也能启动)
  • 虚拟环境是独立的Python 工作空间。对开发者而言非常有用,可以在不同的 虚拟环境中使用不用版本的 Python 库。您可以使用 virtualent path/to/newenv 命令 按需创建 多个 环境 。这会创建 newenv 目录 到指定的 路径,包含 bin/ 和 lib/python2.7/这些子目录我们使用pip这个Python包管理器来安装Odoo所需的Python依赖,pip会随着之前的Python一同被安装。为了创建虚拟环境,我们需要安装virtualenv。Homebrew 不包含virtualenv,所以我们通过pip来安装它:
sodu easy_instll pip # 安装pip
sudo pip install virtualenv 安装virtualenv
  • 现在我们可以创建一个虚拟环境了,这里我们使用odoo-env这个目录
virtualenv ~/odoo-env  #这会在 当前 目录 创建 odoo-env 目录,这个目录内 包含了<span style="font-weight: 400;">bin/ 和 lib/python2.7/ 这些子目录</span>
  • 进入刚刚创建好的虚拟环境
source ~/odoo-env/bin/activate
  • 查看是否在虚拟环境中
which python
deactivate # 离开虚拟环境
六:下载Odoo并安装Odoo所需的依赖
  • 下载odoo9(通过git clone)
git clone https://github.com/odoo/odoo.git -b 9.0 --depth=1
  • 然后进入Odoo目录安装Odoo所需的Python依赖
sudo easy_install pip # 若没有安装pip
pip install -r requirements.txt # 根据odoo目录中requirements.txt进行安装(这步需要在上面安装好的虚拟环境中执行,我在虚拟环境外安装时报错)
  • 安装nodejs
brew install node #同样在虚拟环境中执行(外面没试过)
  • 安装 less和 less-plugin-clean-css
sudo npm install -g less less-plugin-clean-css #同样在虚拟环境中执行(外面没试过)
七:运行Odoo
python ./odoo.py # 虚拟环境中
八:odoo配置文件
  • 从git上获取的odoo9的目录中没有配置文件,可能在 ~/.openerp_server.conf 若无法找到则键入一下命令
./odoo.py -s # 生成配置文件~/.openerp_serverrc.conf (odoo11则会生成~/.odoorc.conf)
cp ~/.openerp_serverrc.conf ~/odoo/openerp_server.conf #拷贝到odoo目录下即可
九:pycharm配置odoo
  • pycharm直接打开下载的odoo目录
  • edit configuration配置与windows下的保持一致,运行脚本那儿记得写好上面创建好的虚拟环境中的python

以上是关于mac 10.13.2配置odoo9的环境的主要内容,如果未能解决你的问题,请参考以下文章

vscode配置c++环境竟然是有手就行 !¿?!

Odoo9.0模块开发全流程

Mac+Linux+zabbix监控mysqlredis环境搭建

Mac 环境下svn服务器的配置

Java代码审计_为Mac系统配置环境

无法在 Mac OS HS 10.13.2 上运行 JACK