Odoo12版本怎么配置启动?

Odoo之前需安装

  • PostgreSQL 安装
  • wkhtmltopdf安装,wkhtmltopdf 提供html到pdf的转换功能,在odoo中的打印等功能需要
  • Python3.5+

安装方式

官方提供多种Odoo安装方式:

源码安装详解

源码获取

git仓库地址:

项目结构说明:

  • addons 功能模块,Odoo所有功能模块放在该目录下
  • odoo 基础模块,包含数据库连接、Model 管理,ORM、Http 服务等功能
  • setup python setup.py 安装相关文件
  • setup.py 将odoo目录下的基础模块安装到python 库中

Virtualenv(可选)

virtualenv 用来创建一个python 的隔离环境,通过它可以将Odoo的依赖包安装到隔离环境中

# 在项目目录下创建 venv
virtualenv venv

依赖安装

通过pip install -r requirements.txt 安装依赖,安装依赖时要注意Virtualenv 和非Virtualenv 会有所区别。如果使用Virtualenv 我们在执行命令时应该使用 venv下Scripts 目录下的pip

window环境下

#  virtualenv 方式
.venvScriptspip.exe install -r requirements.txt

#  非virtualenv 方式
pip install -r requirements.txt

Linux环境下

#  virtualenv 方式
./venv/bin/pip install -r requirements.txt

# 非virtualenv 方式
pip install -r requirements.txt

<font style="color:red">注:</font> window环境下安装 依赖可能出现由于zlib 没有导致Pillow安装失败,高版本的Pillow包含zlib:

将requirements.txt 文件中的Pillow版本修改为5.3.0即可

配置

odoo配置可以在启动时指定配置文件或者直接配置启动参数

[options]
# 管理数据库时需要该密码
admin_passwd = superadmin_passwd

# 数据库
db_host = 192.168.1.56
db_port = 5432
db_user = pgsql
db_password = pgsql

# 插件目录
addons_path = addons

# 日志
logfile= log/log.service
log_level=debug

启动

Linux 环境下:

 ./odoo-bin -c odoo.config -l zh-CN 启动

如果使用virutalenv方式需要修改一下 oddd-bin 文件,修改文件首行:

 ##修改前
 #!/usr/bin/env python3
 
 ##修改后
 #!/usr/bin/env /opt/odoo/odoo12/odoo12-venv/bin/python3

Window 环境下:

 .venvScriptspython.exe odoo-bin -c odoo.config -l zh-CN

到此odoo服务已经开启了,我们可以访问localhost:8069

原文地址:https://www.cnblogs.com/wwh/p/11585453.html