Odoo13开发环境搭建

Odoo13开发环境搭建

准备:windows10 64位系统、Python3.6.8、Pycharm2019.2、Postgresql-12.0-1、Odoo13
其它:nodejs、rtlcss、wkhtmltopdf

下载安装

  1. Python3.6.8 ,按照官网文档,Odoo13需要Python3.6以上版本,但是3.8报错,因此使用3.6.8,下载地址https://www.python.org/downloads/windows/下载完成,关闭杀毒等软件后安装即可;
    Odoo13开发环境搭建
  2. Pycharm2019.2,使用2019.2版本是因为此版本可以破P解J,下载地址https://www.jetbrains.com/pycharm/
    下载完成后安装即可;
  3. postgresql-12.0-1,使用目前最新版本,下载地址https://www.postgresql.org/下载完成后安装即可;
  4. Odoo13,到Github下载Odoo13的源码,不推荐下载其它安装包(会出现缺少文件或不适用于开发)https://github.com/odoo/odoo可以直接下载zip压缩包或使用Git下载源码,下载命令为:
    git clone https://github.com/odoo/odoo.git -b 13.0 --depth=1;
  5. nodejs,按照官网文档,需要安装rtlcss,因此需要先安装nodejs;
  6. rtlcss,安装完成nodejs后使用命令安装:npm install -g rtlcss;
  7. wkhtmltopdf,按照官网文档,需要安装wkhtmltopdf,下载地址https://github.com/wkhtmltopdf/wkhtmltopdf/releases/tag/0.12.5

配置启动

  1. 使用Pycharm打开Odoo源码
  2. 添加virtualenv隔离环境,依次打开File----Setting----Project----Project Interpreter,选择安装好的Python的Python.exe路径,没有就添加上去,添加完成后,项目会多出一个venv文件夹,这是一个virtualenv创建的Python隔离环境,用于下载需要的第三方Python库
    Odoo13开发环境搭建
  3. 下载第三方Python库,如果没有提示安装需要的第三方Python库,可以打开源码下的requirements.txt,这时候应该会自动提示安装缺少的第三方Python库,安装完成后可以看到很多的第三方Python库在site-packages目录下
    Odoo13开发环境搭建
  4. 创建Postgresql新用户,由于Odoo禁止使用Postgresql默认的用户postgres,因此我们自己创建一个,使用命令创建用户(这里创建root用户密码admin):create user root with superuser password ‘admin’
  5. 配置服务,使用命令行配置服务(root、admin、odoo为数据库信息):
    python odoo-bin -r root -w admin --addons-path=addons --db-filter=^odoo$ -d odoo
    Odoo13开发环境搭建
  6. 访问系统,http://localhost:8069/
    Odoo13开发环境搭建
    Odoo13开发环境搭建

参考文章

  1. https://segmentfault.com/a/1190000013472741
  2. https://www.odoo.com/documentation/master/setup/install.html

相关文章: