Windows 环境下安装 Odoo 18 开发环境
你将完成 Odoo 18 的本地开发环境搭建,包括 PostgreSQL 安装、Odoo 源码获取、Python 虚拟环境配置等步骤。
1. 安装 PostgreSQL
建议安装 PostgreSQL 次最新版(如当前为 v16)。安装过程请记住设置的超级用户密码(类似 SQL Server 的 sa
用户)。
安装完成后,确保 PostgreSQL 服务已启动:
创建 Odoo 专用用户
Odoo 不允许使用 PostgreSQL 超级用户连接数据库,因此我们需要单独创建一个 odoo
用户。
使用 pgAdmin4 创建用户:
打开 pgAdmin4,点击“新建登录/组角色”
输入用户名
odoo
设置密码(请牢记)
在“权限”中勾选
超级用户
,否则无法创建数据库
2. 下载 Odoo 源码
你可以从以下渠道获取 Odoo 18 的社区版源码:
- GitHub(官方):https://github.com/odoo/odoo
- Gitee 镜像(推荐):https://gitee.com/mirrors/odoo/tree/18.0/
📌 Odoo 社区版与企业版共享底层框架,企业版多了专属模块。Odoo 18 引入了 AI 支持与全新 UI,体验更佳。
3. 安装 Python 与配置虚拟环境
- 官方下载地址:https://www.python.org/downloads/windows/
- 推荐版本:Python 3.12
创建虚拟环境
在 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 开发环境已成功运行!