Windows 系统下安装 Odoo 14 完整教程(图文详解版|含常见问题与优化建议)

admin5个月前电脑技巧210

Odoo 是全球领先的开源企业资源规划(ERP)与业务应用套件,集 CRM、销售、采购、库存、会计、制造、项目管理、网站建站等模块于一体。尽管 Odoo 官方主要推荐在 Linux(如 Ubuntu)环境下部署以获得最佳性能与稳定性,但许多初学者、小型企业或内部测试用户仍倾向于在 Windows 系统上快速搭建 Odoo 14 开发/演示环境。本文将为您提供一份详尽、可靠、可复现的 Windows 下 Odoo 14 安装全流程指南,涵盖环境准备、依赖安装、源码获取、PostgreSQL 配置、服务启动、浏览器访问及典型排错方案,全文逾 1800 字,助您零基础顺利跑通 Odoo 14。

⚠️ 重要前提说明
Odoo 14 的官方支持已于 2023 年 9 月结束(EOL),但其长期稳定性和丰富生态仍使其广泛用于教学、POC 和中小规模部署。本教程基于 Odoo 14.0 Community Edition(社区版),适用于 Windows 10/11 64位系统,不涉及 Docker 或 WSL,全程使用原生 Windows 工具链,适合开发学习与轻量级试用。

Windows 系统下安装 Odoo 14 完整教程(图文详解版|含常见问题与优化建议)

系统环境准备(建议最低配置)

操作系统:Windows 10 专业版 / Windows 11(64位,已启用 .NET Framework 4.8) 内存:≥ 4 GB(推荐 8 GB) 硬盘:≥ 5 GB 可用空间(含 PostgreSQL 数据目录) 管理员权限:全程需以“管理员身份运行”命令提示符或 PowerShell

安装 PostgreSQL 数据库(Odoo 必需依赖)
Odoo 14 强制依赖 PostgreSQL(不支持 MySQL 或 SQLite 生产环境)。推荐安装 PostgreSQL 12.x 或 13.x(兼容性最佳,避免使用 15+ 版本以防驱动冲突):

访问官网 https://www.postgresql.org/download/windows/,下载 postgresql-13.13-1-windows-x64.exe(截至2024年稳定版本); 运行安装程序:
 ✓ 自定义安装路径(如 C:\Program Files\PostgreSQL\13);
 ✓ 设置超级用户密码(务必牢记!例如 odoo123);
 ✓ 端口保持默认 5432
 ✓ 编码选择 UTF8
 ✓ 初始化数据库集群时勾选 “Initialize database cluster”; 安装完成后,打开「开始菜单」→ 启动 pgAdmin 4,验证连接成功; 创建专用数据库用户(关键步骤!):
 ▸ 打开 pgAdmin → 展开 Servers → PostgreSQL 13 → Login/Group Roles → 右键“Create” → “Login/Group Role”;
 ▸ 名称填 odoo,密码设为 odoo123(与后续配置一致);
 ▸ 在 Definition 标签页中勾选 “Can login” 和 “Superuser”(开发环境可暂开,生产请降权);
 ▸ 在 Privileges 标签页中勾选 “Createdb”。

安装 Python 3.7–3.9(Odoo 14 官方兼容范围)
⚠️ 注意:Odoo 14 不支持 Python 3.10+!

下载 Python 3.9.18(最稳妥版本):https://www.python.org/downloads/release/python-3918/; 运行安装程序 → 勾选 “Add Python to PATH” → 选择 “Customize installation” → 全部勾选(尤其 pip 和 py launcher); 安装后验证:
python --version   # 应显示 Python 3.9.18  pip list | findstr "pip setuptools wheel"  # 确保基础工具就绪

安装 Odoo 14 源码与依赖

创建工作目录(推荐非系统盘):
mkdir C:\odoo-dev && cd C:\odoo-dev
下载 Odoo 14 社区版源码(GitHub 官方镜像):
git clone -b 14.0 https://github.com/odoo/odoo.git

(若未安装 Git,请先下载安装 https://git-scm.com/download/win

安装 Python 依赖(必须在 odoo 目录内执行):
cd odoopip install -r requirements.txt

▶️ 此过程约耗时 5–15 分钟,可能报若干 warning(如 lxml 编译警告),但只要无红色 ERROR 即可忽略。若遇 psycopg2 安装失败(Windows 常见),请改用预编译轮子:

pip install psycopg2-binary==2.9.5

配置 Odoo 启动参数(关键!)
C:\odoo-dev\odoo 目录下新建文本文件 odoo.conf,内容如下(请根据实际修改):

[options]; 基础设置db_host = localhostdb_port = 5432db_user = odoodb_password = odoo123db_name = False; 日志与路径logfile = C:\odoo-dev\odoo\odoo-server.loglog_level = info; 安全与端口xmlrpc_port = 8069proxy_mode = Falseaddons_path = C:\odoo-dev\odoo\addons,C:\odoo-dev\odoo\odoo\addons; 性能优化(Windows 下建议关闭多进程)workers = 0max_cron_threads = 1

首次启动 Odoo 服务器
在管理员 CMD 中执行:

cd C:\odoo-dev\odoopython odoo-bin -c odoo.conf

✅ 成功标志:终端持续输出日志,末尾出现
INFO ? odoo.service.server: Odoo server started
INFO ? odoo.addons.base.models.ir_http: HTTP service (werkzeug) running on http://localhost:8069

访问与初始化

打开浏览器,访问 http://localhost:8069; 首次进入将跳转至数据库创建向导; 填写:
 - Database Name:mycompany(自定义)
 - Email:admin@example.com(仅用于登录,非真实邮箱)
 - Password:admin(建议修改)
 - Language / Country:按需选择
 - ✅ “Load demonstration data”(勾选便于体验全部功能) 点击 “Create database”,等待 2–5 分钟(后台自动初始化模块与数据); 创建成功后自动跳转至登录页,输入 admin / admin 即可进入主界面!

常见问题与解决方案(高频排错)
🔹 Q:启动报错 psycopg2.OperationalError: FATAL: password authentication failed for user "odoo"
→ 检查 odoo.confdb_user/db_password 是否与 pgAdmin 创建的用户完全一致(区分大小写),并确认 PostgreSQL 服务正在运行(services.msc 中检查 “postgresql-x64-13” 状态)。

🔹 Q:页面空白 / 500 错误 / 加载缓慢
→ 关闭 Windows 防火墙临时测试;检查 addons_path 路径是否正确(反斜杠 \ 需为正斜杠 / 或双反斜杠 \\);确保 workers = 0(Windows 不支持多进程模式)。

🔹 Q:中文乱码或字体异常
→ 在 odoo.conf 中添加:db_template = template0,并在 PostgreSQL 中执行:

UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';DROP DATABASE template1;CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UTF8';UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';

后续建议

将启动命令保存为 start.bat,双击运行; 使用 Ctrl+C 停止服务,切勿直接关闭窗口; 生产环境强烈建议迁移到 Ubuntu + Nginx + PostgreSQL + Gunicorn; 学习路径:先掌握模块开发(addons/my_module)、视图继承、ORM 方法,再深入报表与权限控制。


Odoo 14 在 Windows 上虽非最优部署方式,但作为入门理解架构、快速验证业务逻辑的“沙盒”,其价值不可替代。本教程摒弃碎片化博客的模糊指引,严格遵循官方兼容矩阵与真实踩坑经验编写,覆盖从数据库到浏览器的全链路闭环。当您看到熟悉的 Odoo 主界面在本地浏览器中流畅加载时,便已迈出企业数字化实践的第一步。愿此指南成为您 Odoo 探索之路上的可靠路标。

(全文共计:1860 字)

相关文章

Windows Server 2008 R2 无法完成安装:常见原因、深度分析与系统性解决方案

Windows Server 2008 R2 无法完成安装:常见原因、深度分析与系统性解决方案

Windows Server 2008 R2 作为微软于2009年10月发布的经典企业级服务器操作系统,虽已正式终止主流支持(2015年)和扩展支持(2020年1月14日),但在部分遗留系统、工业控制...

Windows 7 系统还原失败的常见原因深度解析(超1000字)

Windows 7 系统还原失败的常见原因深度解析(超1000字)

系统还原是Windows 7内置的一项重要灾难恢复机制,它能在系统出现故障(如驱动冲突、软件误装、注册表损坏或病毒侵扰)时,将操作系统、注册表、系统文件及已安装程序回滚至先前创建的“还原点”,而无需重...

Windows 7系统中打开隐藏文件:全面指南与实用技巧(含原理、操作步骤与安全提醒)

Windows 7系统中打开隐藏文件:全面指南与实用技巧(含原理、操作步骤与安全提醒)

在日常使用Windows 7操作系统的过程中,许多用户会遇到“明明记得存了重要文件,却在文件夹里怎么也找不到”的困惑。其实,这类“消失”的文件往往并未丢失,而是被系统或用户主动设置为“隐藏属性”。Wi...

Windows 2000:一段被时光封存的操作系统传奇——关于“在Windows 2000上制作U盘启动盘”的理性辨析与历史回望

Windows 2000:一段被时光封存的操作系统传奇——关于“在Windows 2000上制作U盘启动盘”的理性辨析与历史回望

(全文约1280字)当我们今天搜索“Windows 2000 制作U盘”时,搜索引擎常会返回一些零散的、年代久远的论坛帖或模糊的操作截图。但一个必须首先厘清的历史事实是:Windows 2000(发布...

系统账户配置文件损坏导致设置丢失及重建用户配置的解决方案

系统账户配置文件损坏导致设置丢失及重建用户配置的解决方案

在现代计算机操作系统中,尤其是Windows和类Unix系统(如Linux、macOS),每个用户账户都依赖于一个独立的“用户配置文件”(User Profile)来保存个性化设置、桌面布局、文档路径...

数据预测分析:Excel“预测工作表”功能使用指南

数据预测分析:Excel“预测工作表”功能使用指南

在当今数据驱动的时代,企业、科研机构乃至个人用户越来越依赖数据分析来支持决策。其中,预测分析作为数据分析的重要分支,能够基于历史数据推测未来趋势,广泛应用于销售预测、财务规划、库存管理、市场趋势判断等...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。