odoo mac安装
True


一、MAC 安装方法。
安装python
注意python版本, 目前我们普遍使用python3,但是不能使用python3.7,会出错,一般来说3.5到3.6都是合适的版本。
  1. python -V
不推荐使用系统自带的python,因为那个是python2。
首先安装homebrew,进入  https://brew.sh/,打开终端输入该网页首页的命令即可。
接下来可以利用brew安装python,也可以去官网下载。
  1. brew install python
安装python的包管理器pip
推荐使用easy_install
接下来使用
  1. pip install virtualenv
安装python虚拟环境。接下来则可以安装开发工具。推荐使用pycharm。

安装数据库Postgresql
使用 Postgres.app http://postgresapp.com/



删除原来的数据库,新建一个服务器,9.5或者10.0都可以。

双击 数据库 图标 在打开的终端中创建用户
  1. create user "odoo" with password 'odoo' createdb;

安装odoo 首先通过 mkdir 命令创建一个文件夹,例如mkdir ~/odoo,之后系统则会在当前用户文件夹下创建一个名为odoo的文件夹,也可以自自己设置,接下来在控制台中进入该文件夹,从github上拖下最新的odoo
可以通过git branch 查看当前分支的版本,确认是最新版。
利用pycharm打开该项目,接下来的操作则可以在pycharm中打开终端完成
在克隆下的源码目录创建python 虚拟环境 并激活到虚拟环境,再次确定python版本不是3.7
  1. virtualenv venv
  1. source venv/bin/activate
安装odoo的依赖,进入odoo文件夹
  1. PATH=$PATH:/Applications/Postgres.app/Contents/Versions/latest/bin
  1. pip install -r requirements.txt
如果不先设置数据库的路径,这个过程中可能会报错,这是因为我们安装的数据库路径在编译安装过程中不能被找到,需要临时设置这个路径。

如果出现错误提示:fatal error: 'sasl.h' file not found
需要
  1. export CFLAGS="-I$(xcrun --show-sdk-path)/usr/include/sasl"
依赖包安装完成后,就可以修改odoo的配置了。将odoo配置文件 odoo.conf 从debian目录复制到项目根目录下,并进行设置,如下:
  1. [options]; This is the password that allows database operations:; 
  1. admin_passwd = admin
  1. db_host = 127.0.0.1
  1. db_port = 5432
  1. db_user = odoo
  1. db_password = odoo
  1. addons_path = addons
最后在运行前请调整pycharm使用的python编译器,它默认使用的是MacOS自带的python2.7.10(或者别的),这个时候你需要修改项目的run/debug configuration中的内容,将python interpreter改为python3(3.7以下版本,如3.5和3.6)。
运行odoo
  1. ./odoo-bin 

如果报UTF-8错误,需要在bash或zsh配置文件中增加:
  1. export LC_ALL=en_US.UTF-8
  1. export LANG=en_US.UTF-8

如果出现样式错误,需要安装LESS,如下:
  1. sudo npm install -g less less-plugin-clean-css

ubuntu 16.04 安装方法
1、安装基础环境。
  1. sudo apt-get update
  2. $ sudo apt-get install git python3.5 postgresql nano python-virtualenv 
  3. $ sudo apt-get install python3-pip 
Ubantu16.04可能会有默认的python2.10版本,此时需要更改默认路径。首先使用 sudo rm /usr/bin/python 删除原来的python编译器链接,之后再利用sudo ln -s /usr/bin/python3.5 /user/bin/python建立新的链接进入Ubantu的软件中心,搜索wkhtmltox,安装该组件,该组件其实就是wkhtmltopdf。2、 安装运行依赖库
  1. $ sudo apt-get install gcc python3.5-dev libxml2-dev 
  1. libxslt1-dev libevent-dev libsasl2-dev libldap2-dev libpq-dev libpng12-dev libjpeg-dev 
  1. $ sudo apt-get install node-clean-css
  1. $ sudo apt-get install node-less
3、创建数据库用户及数据库。
  1. $ sudo -u postgres createuser --createdb $(whoami)
  1. $ createdb $(whoami)  
这里创建好的是和Ubantu系统用户同名的数据库,不要进入root模式跑,进入root模式当前的用户就是admin,这样在数据库中就找不到在普通用户模式下的数据库,也可以所有操作全都在root模式下完成。4、配置git。
  1. $ git config --global user.name "Your Namegit config --global user.email youremail@example.com
5、clone代码。
  1. $ mkdir ~/odoo
  1. $ cd ~/odoo
  1. $ cd odoo  
6、运行虚拟环境
  1. $ virtualenv ~/odoo
  1. $ source ~/odoo/odoo/bin/activate 
7、安装odoo python依赖
  1. $ pip3 install -r requirements.txt 
8、创建并运行odoo实例$source ~/odoo/odoo/bin/activate进入虚拟环境之后,$ cd odoo/odoo 进入odoo文件
  1. $ createdb odoo-test
  1. $ python odoo-bin 
9、验证http://localhost:8069 用户名:admin 密码: admin


git 仓库SSH公钥设置
True