--> Odoo 所有版本源码官方下载点此
以下为 Odoo 全版本绿色版下载,即下即用,无需安装
odoo18的64位提速多线程绿色版下载,请点击 Gitee 下载
odoo17的64位提速多线程绿色版下载,请点击 Gitee 下载
odoo16的64位提速多线程绿色版下载,请点击,已从Github移至 Gitee,请点击
64位版本性能会比32位高很多,包括高效指令及大内存更快巡址。对高资源消耗的odoo,使用64位是十分有必要的。
本版本参考 ,在全部进行了64位版本更新的基础上进行了参数优化,同时因为使用了nginx,实现了longpolling,可以使用桌面消息通知,也不会经常报错了。
主要由以下主要程序组成
## 版本信息
1. python 3.10.10, 64位
2. postgresql 13.4 ,64位
3. Nginx 1.15.5, 64位
4. Odoo 16社区版,20230721版
5. 增加 sphinx 及 tx_client,用于文档及翻译
6. 本地执行 gi.bat,会将原始odoo的最新版clone到本地 .\source_git,执行 gu.bat 更新7. 对断点调试的处理, 如果更新了新版odoo,将 .\fixed 目录内容覆盖 .\source 内容
实测效果:
32位绿色版新建一个默认数据库用时 1分28秒
64位优化版用时 51秒,[dt_highlight color="" text_color="" bg_color=""]性能提升明显[/dt_highlight]
操作说明
解压后,执行 r.bat,然后访问
http://localhost
如果遇到提示缺少 msvcr120.dll,请在解压后 "依赖库"目录安装 vcredist_x64.exe
或者到 微软官网下载安装
本配置关闭了nginx的缓存便于开发,如进行生产可开启缓存提速
文件操作说明
r.bat 最常用,直接启动(如果当前有进程则先关闭再启动)
start.bat 启动(不管是否有当前进程在跑)
s.bat 停止
service_install.bat 安装成系统服务,自动启动
service_remove.bat 卸载系统服务
extra 目录, 需要的依赖包,如果有问题可以自行安装
64位安装包生成说明
- 下载64位python,替代原32位python
- 安装python依赖包,先安装 pip,执行指令,或者点击 查看参考文章
python extra\get-pip.py
- 安装python依赖包,参考 odoo安装文档,关键是有些包要编译安装的,故将odoo\source\requirements.txt文件更改,删除几个需要编译的包。包括 python-ldap, gevent, psutil,增加 pypiwin32 包。然后pip安装
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
- 对要编译的包,到此下载不用翻墙 http://www.lfd.uci.edu/~gohlke/pythonlibs/,下载 pyldap, gevent, psutil 的whl包,或者在解压出来的 “依赖库” 目录找whl
- 安装上述包,参考 安装whl
- 更新原postgresql为 64位postgresql
- 初始化postgresql,即进入 runtime\pgsql\bin 执行数据库初始化,再启动pg,增加用户 odoo(密码也为odoo)
cd runtime\pgsql\bin initdb.exe -D ..\data -E UTF8 pg_ctl -D ..\data -l logfile start createuser --createdb --no-createrole --no-superuser --pwprompt odoo
- 如有必要,重新安装npm。
cd runtime/win32/nodejs npm install -g less less-plugin-clean-css
- 优化下odoo配置文件,相关的执行bat文件,完成
最后,看下成果 :)