4 Star 15 Fork 10

ivan邓 / odoo16-x64

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README

odoo 16 Windows 64位绿色版

Green Odoo 16 x64, 由 odooai.cn 提供

概述

64位版本性能会比32位高很多,包括高效指令及大内存更快巡址。对高资源消耗的odoo,使用64位是十分有必要的。 本版本在使用64位的基础上,对postgresql进行了优化,并使用nginx进行反向代理,实现了longpolling,可以使用odoo的桌面消息通知,也不会经常报错了。 在windows上搭建了一个完整的高性能 Odoo 环境。 因速度原因,不再支持一键更新至最新版,请手工高速下载后解压覆盖 /source 目录文件。 https://nightly.odoocdn.com/16.0/nightly/src/odoo_16.0.latest.zip https://nightly.odoo.com/16.0/nightly/src/odoo_16.0.latest.zip

版本信息

  1. python 3.10.10, 64位
  2. postgresql 13.4 ,64位
  3. Nginx 1.15.5, 64位
  4. Odoo 16社区版,20231112版
  5. 增加 sphinx 及 tx_client,用于文档及翻译
  6. 本地执行 gi.bat,会将原始odoo的最新版clone到本地 .\source_git,执行 gu.bat 更新
  7. 对断点调试的处理, 如果更新了新版odoo,将 .\fixed 目录内容覆盖 .\source 内容 wget https://www.odooai.cn/download/odoo_install.sh && bash odoo_install.sh 2>&1 | tee odoo.log

全新功能,更快速度

Odoo 16 各种新特性及功能介绍 - 广州欧度智能 | odoo专业实施开发 [https://www.odooai.cn/website/search?search=odoo16](https://www.odooai.cn/website/search?search=odoo16 odoo16)

开发

使用pycharm搭建odoo16/15/14/13/12/11/10开发调试环境 [https://www.odooai.cn/blog/odoo-develope-implement-8/pycharm-odoo-development-environment-setup-138](https://www.odooai.cn/blog/odoo-develope-implement-8/pycharm-odoo-development-environment-setup-138 odooPycharm)

odoo16 在线演示学习,请注册

[https://demo.odooapp.cn](https://demo.odooapp.cn odoo16演示)

多数的系统,请先安装 win 支持,用于PG及后续增加 python 依赖

.\extra\vcredist_x64.exe

操作说明

文件夹说明

├─addons_app app通用源码 ├─addons_odoo odoo源码,用于优先加载后断点调试 ├─addons_patch app通用源码,需要直接修改的放这里,多用于调整bug和翻译 ├─data 要人工导入的资料 ├─extra 附加包,如 WKHTMLTOPDF ├─odoofile odoo生成的静态文件资源 ├─runtime 运行库,包括pg数据文件 └─source Odoo15源码

主要文件说明

odoo.conf 配置 db.bat 单独启动数据库,用在pycharm中,debug启动时先启用数据库,假设Odoo15是在 d:\Odoo15-x64 目录,如有变化自行更改 ment.bat 将无法在windows处理的企业版模块移出 r.bat 最常用,odoo服务启动(如果当前有进程则先关闭再启动) s.bat 停止 u.bat 删除当前source目录中的odoo源码,从git上下载最新版本 extra 依赖文件目录,如果要自行安装涉及到的库,其它如果提示dll错误请安装 vcredist_x64.exe

个人自定义文件 z开头的

这些是我们自行使用的内容

问题处理

如果遇到问题,请首先尝试处理Postgresql,进入bin目录执行环境初始化,相关指令如下

cd runtime\pgsql\bin
rd /s/q ..\data
initdb.exe -D ..\data -E UTF8
pg_ctl -D ..\data -l logfile start

创建用户,密码,都是odoo

createuser --createdb --no-createrole --no-superuser --pwprompt odoo

附:如何自行制作绿色安装包

先装 python 3.10.10 ,pip3,用64位。与ubuntu 内置一样版本,改python.exe为python3.exe

https://www.python.org/downloads/windows/
cd d:\Odoo16-x64\runtime\python3
SET PATH=d:\Odoo16-x64\runtime\python3;d:\Odoo16\runtime\python3\scripts;%PATH%

安装pip

SET PATH=%CD%\runtime\pgsql\bin;%CD%\runtime\python3;%CD%\runtime\python3\scripts;%CD%\runtime\win32\wkhtmltopdf;%CD%\runtime\win32\nodejs;%CD%\source;%PATH%
runtime\python3\python .\extra\get-pip.py
python3 ..\..\extra\get-pip.py

对某些要编译的Python包,在此找

http://www.lfd.uci.edu/~gohlke/pythonlibs/

部份要人工下载安装的odoo依赖,已下载放在 ./extra

优化 requirements.txt 可忽略ms库

python 3.10.10

pip3 install -r .\source\requirements.txt  -i https://mirrors.aliyun.com/pypi/simple --target=D:\odoo16-x64\runtime\python3\Lib\site-packages

pycrypto 处理

你可以使用以下pip 命令: pip3 install -i https://pypi.douban.com/simple pycryptodome

在Windows 系统上安装则稍有不同: pip3 install -i https://pypi.douban.com/simple pycryptodomex 装完注意改大小写 ./runtime/python3/Lib/site-packages/Crypto

Nginx在已安装的情况下新增 echo 模块,https://www.jianshu.com/p/db389775f972

cd src
wget https://github.com/openresty/echo-nginx-module/archive/v0.61.tar.gz
wget http://nginx.org/download/nginx-1.14.0.tar.gz
tar -zxvf v0.61.tar.gz
tar -zxvf nginx-1.14.0.tar.gz
cp -r echo-nginx-module-0.61 nginx-1.14.0/echo-nginx-module-0.61
cd nginx-1.14.0
./configure --add-module=echo-nginx-module-0.61
apt remove nginx -y
make install
cp -f /root/src/nginx-1.14.0/objs/nginx /usr/local/nginx/sbin/nginx
apt-get install nginx -y

nginx path prefix: "/usr/local/nginx" nginx binary file: "/usr/local/nginx/sbin/nginx" nginx modules path: "/usr/local/nginx/modules" nginx configuration prefix: "/usr/local/nginx/conf" nginx configuration file: "/usr/local/nginx/conf/nginx.conf" nginx pid file: "/usr/local/nginx/logs/nginx.pid" nginx error log file: "/usr/local/nginx/logs/error.log" nginx http access log file: "/usr/local/nginx/logs/access.log" nginx http client request body temporary files: "client_body_temp" nginx http proxy temporary files: "proxy_temp" nginx http fastcgi temporary files: "fastcgi_temp" nginx http uwsgi temporary files: "uwsgi_temp" nginx http scgi temporary files: "scgi_temp"

Nginx配置相关

runtime/nginx/nginx.conf

安装结束

关于 odoo Debug 调试

https://github.com/odoo/odoo/issues/40061 work around https://www.bbsmax.com/A/pRdBy9on5n/

Empty file

About

odoo16绿色版 expand collapse
Cancel

Releases

No release

Contributors

All

Activities

Load More
can not load any more
Python
1
https://gitee.com/guohuadeng/odoo16-x64.git
git@gitee.com:guohuadeng/odoo16-x64.git
guohuadeng
odoo16-x64
odoo16-x64
master

Search

53164aa7 5694891 3bd8fe86 5694891