如何为Windows构建Odoo 10作为可执行软件?
有没有可用的教程?
答案 0 :(得分:4)
适用于Windows操作系统的Odoo自定义生成指南:
我创建了本指南供我个人参考。所以我尽量保持简洁明了。
这将仅关注Windows 7环境中的Odoo 8,并且可以轻松适应更高版本。
操作系统: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时,您将获得选择支持包的选项。请务必选择类别python
和devel
。
完成Cygwin安装后,打开Cygwin的终端并输入" make
"。
如果你有#34; 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 repo。的
中安装req.txt文件中的依赖包https://github.com/odoo/odoo/blob/8.0/requirements.txt
https://github.com/odoo/odoo/blob/8.0/doc/requirements.txt
6)第三方软件的静态文件夹如 WkHtmltoPdf , PostgreSQL 等放置在此静态文件夹中。 https://github.com/odoo/odoo/tree/8.0/setup/win32/static
7)从https://www.postgresql.org/download/windows/下载PostgreSQL并将其放在静态文件夹下。
8)对于 WkHtmltoPdf ,建议的版本为0.12.1
,可在WkHtmltoPdf下载页面的归档部分中找到。
从http://download.gna.org/wkhtmltopdf/0.12/0.12.1/下载,并根据静态文件夹下的arch放置必要的文件。
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
Makensis: https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi
套餐: https://github.com/odoo/odoo/blob/8.0/setup/package.py
11)根据https://github.com/odoo/odoo/blob/8.0/setup/win32/setup.nsi
提供的需求更改 NSI 文件如果您使用http://nsis.sourceforge.net/中的 NSIS 并安装在与默认位置不同的位置,则可能需要在以下文件中更改makefile的路径:
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
"将在同一文件夹中提供。