Skip to content

Windows 环境下安装 Odoo 18 开发环境

你将完成 Odoo 18 的本地开发环境搭建,包括 PostgreSQL 安装、Odoo 源码获取、Python 虚拟环境配置等步骤。


1. 安装 PostgreSQL

建议安装 PostgreSQL 次最新版(如当前为 v16)。安装过程请记住设置的超级用户密码(类似 SQL Server 的 sa 用户)。

安装完成后,确保 PostgreSQL 服务已启动:

PostgreSQL服务

创建 Odoo 专用用户

Odoo 不允许使用 PostgreSQL 超级用户连接数据库,因此我们需要单独创建一个 odoo 用户。

使用 pgAdmin4 创建用户:

  1. 打开 pgAdmin4,点击“新建登录/组角色”
    新建PGSQL用户

  2. 输入用户名 odoo
    PGSQL用户名

  3. 设置密码(请牢记)
    PGSQL密码

  4. 在“权限”中勾选 超级用户,否则无法创建数据库
    PGSQL权限


2. 下载 Odoo 源码

你可以从以下渠道获取 Odoo 18 的社区版源码:

📌 Odoo 社区版与企业版共享底层框架,企业版多了专属模块。Odoo 18 引入了 AI 支持与全新 UI,体验更佳。


3. 安装 Python 与配置虚拟环境

创建虚拟环境

在 Odoo 源码根目录下执行以下命令:

bash
python -m venv venv

激活虚拟环境:

bash
venv\Scripts\activate

安装依赖

推荐使用国内镜像源加速下载:

bash
pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

其他可选镜像源:


4. 配置开发环境(VSCode)

打开 Odoo 项目,按 Ctrl+Shift+P,选择 Python 解释器 为虚拟环境中的 Python。

添加 odoo.conf 配置文件

ini
[options]
addons_path = addons
db_host = 127.0.0.1
db_port = 5432
db_name = odoo18
db_user = odoo
db_password = odoo
db_maxconn = 64
load_language = zh_CN
log_level = info
admin_passwd = admin
http_port = 8080
ir_attachment.location = file
data_dir = C:\OdooVault

配置 VSCode 启动调试脚本 .vscode/launch.json

json
{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "odoo18-run",
      "type": "debugpy",
      "python": "${command:python.interpreterPath}",
      "request": "launch",
      "program": "${workspaceFolder}/odoo-bin",
      "console": "integratedTerminal",
      "justMyCode": false,
      "args": [
        "-c",
        "${workspaceFolder}/odoo.conf",
        "--dev=xml",
      ]
    }
  ]
}

5. 启动 Odoo

点击 VSCode 左侧 ▶️ 运行按钮,等待终端输出日志。

然后打开浏览器访问:

cpp
http://127.0.0.1:8080

🎉 恭喜你!Odoo 18 开发环境已成功运行!

本站内容仅供学习与参考