如何为 Odoo 项目创建可执行文件?
How to create executable file for Odoo project?
我有一个 Odoo 项目。我想创建该项目的可执行文件。任何人都可以给我想法开始吗?
谢谢。
项目文件资源管理器:
Odoo 是基于 Web 的应用程序,而不是桌面应用程序。
我创建此指南仅供个人参考。所以我尽量保持简短明了。
这将仅关注 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 类别 python 并开发它。
Cygwin 安装完成后,打开 Cygwin 的终端并输入 "make"。如果你有 "make: *** No targets specified and no makefile found. Stop.",那么你就可以开始了。
4) 使用您最喜欢的 git 客户端(我的是 http://www.mingw.org/ 或者您可以根据需要使用 Cygwin)并克隆 Odoo 存储库。
git 克隆 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) WkHtmltoPdf、PostgreSQL 等第三方软件的静态文件夹都放在这个静态文件夹中。 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" 将在同一文件夹中可用。
我有一个 Odoo 项目。我想创建该项目的可执行文件。任何人都可以给我想法开始吗?
谢谢。
项目文件资源管理器:
Odoo 是基于 Web 的应用程序,而不是桌面应用程序。
我创建此指南仅供个人参考。所以我尽量保持简短明了。
这将仅关注 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 类别 python 并开发它。
Cygwin 安装完成后,打开 Cygwin 的终端并输入 "make"。如果你有 "make: *** No targets specified and no makefile found. Stop.",那么你就可以开始了。
4) 使用您最喜欢的 git 客户端(我的是 http://www.mingw.org/ 或者您可以根据需要使用 Cygwin)并克隆 Odoo 存储库。
git 克隆 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) WkHtmltoPdf、PostgreSQL 等第三方软件的静态文件夹都放在这个静态文件夹中。 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" 将在同一文件夹中可用。