如何为 windows 构建 Odoo 10 作为可执行软件?

How to build Odoo 10 for windows as an executable software?

如何为 windows 构建 Odoo 10 作为可执行软件?

有教程吗?

Windows OS 的 Odoo 自定义构建指南:

我创建此指南仅供个人参考。所以我尽量保持简短明了。

这将仅关注 Windows 7 环境中的 Odoo 8,并且可以轻松适应更高版本。

OS: Windows 7, Odoo 版本: 8

1) 安装 Python27 (https://www.python.org/downloads/windows/).

2) 安装 PIP。

Odoo windows 打包文件位于 https://github.com/odoo/odoo/tree/8.0/setup/win32

您必须在 Windows 主机上才能为 Odoo 构建 .exe,因为 Makefile (https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L7) 使用的是 Cygwin 的 cygdrive 模拟路径。

3) 假设 Windows 是主机,我们可以继续安装 Cygwin (https://cygwin.com/install.html)

在安装 Cygwin 时,您将获得 select 支持包的选项。确保 select 类别 pythondevel 与它。

Cygwin 安装完成后,打开 Cygwin 的终端并输入“make”。 如果你得到“make: *** No targets specified and no makefile found. Stop.”,那么你就可以开始了。

4) 使用您最喜欢的 git 客户端(我的是 http://www.mingw.org/ 或者您可以根据需要使用 Cygwin)并克隆 Odoo 存储库。

git clone https://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch

由于我们是为 8.0 构建的,因此对于本教程来说一个分支就足够了。

5) 从 Odoo 仓库的 req.txt 文件安装依赖包。

https://github.com/odoo/odoo/blob/8.0/requirements.txt

https://github.com/odoo/odoo/blob/8.0/doc/requirements.txt

6) 第三方软件的静态文件夹如WkHtmltoPdfPostgreSQL等都放在这个静态文件夹中。 https://github.com/odoo/odoo/tree/8.0/setup/win32/static

7) 从 https://www.postgresql.org/download/windows/ 下载 PostgreSQL 并将其放在 static 文件夹下。

8) 对于 WkHtmltoPdf,推荐的版本是 0.12.1,可以在 WkHtmltoPdf 下载页面的存档部分找到。

http://download.gna.org/wkhtmltopdf/0.12/0.12.1/下载,并将基于arch的必要文件放在static文件夹下。

9) 安装文件的图像需要放在 https://github.com/odoo/odoo/tree/8.0/setup/win32/static/pixmaps

10) 编辑 https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile.version 并输入 VERSION=8.0

您可能感兴趣的文件:

服务:https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_service.py

设置: https://github.com/odoo/odoo/blob/8.0/setup/win32/win32_setup.py

马肯西斯: https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

套餐:https://github.com/odoo/odoo/blob/8.0/setup/package.py

11) 根据您的需要更改 NSI 文件,该文件位于 https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi

如果您使用 http://nsis.sourceforge.net/ 中的 NSIS 并安装在与默认位置不同的位置,您可能必须在以下位置更改生成文件的路径文件:

https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L12

12) 最后,构建命令是 打开 Cygwin 的终端并导航到 https://github.com/odoo/odoo/tree/8.0/setup/win32.

输入“make -f Makefile

成功后 运行,最终“openerp-allinone-setup-8.0.exe”将在同一文件夹中可用。