У меня есть проект Odoo. Я хочу создать исполняемый файл этого проекта. Может ли кто-нибудь дать мне идею начать с этого?Как создать исполняемый файл для проекта Odoo?
спасибо.
У меня есть проект Odoo. Я хочу создать исполняемый файл этого проекта. Может ли кто-нибудь дать мне идею начать с этого?Как создать исполняемый файл для проекта Odoo?
спасибо.
Я создал это руководство для моей личной справки. Поэтому я стараюсь держать его коротким и ясным.
Это будет сосредоточено только на Odoo 8 в среде Windows 7 и может быть легко адаптировано к более поздним версиям.
ОС: Windows 7, Odoo Версия: 8
1) Установите python27 (https://www.python.org/downloads/windows/).
2) Установите PIP.
Odoo окна упаковки файлы доступны на https://github.com/odoo/odoo/tree/8.0/setup/win32
Вы должны быть на хосте Windows, чтобы создать EXE-файл для Odoo из-за того, что Makefile (https://github.com/odoo/odoo/blob/8.0/setup/win32/Makefile#L7) использовал cygdrive эмулировать путь в Cygwin в.
3) Если предположить, что Windows, был хозяином машины, и мы можем приступить к установке Cygwin (https://cygwin.com/install.html)
При установке Cygwin, вы получите возможность выбрать вспомогательные пакеты. Убедитесь, что вы выбрали для него категорию python и devel.
После завершения установки Cygwin откройте терминал Cygwin и введите «make». Если у вас есть «make: *** Нет заданных целей и никакого файла makefile не найдено. Остановитесь». Тогда вам хорошо идти.
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) Установите пакеты зависимостей из файла req.txt из Odoo repo.
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) Загрузите PostgreSQL с https://www.postgresql.org/download/windows/ и поместите его в статическую папку.
8) Для WkHtmltoPdf рекомендуемая версия - 0,12.1 и доступна на странице загрузки WkHtmltoPdf в разделе архива.
Загрузить с http://download.gna.org/wkhtmltopdf/0.12/0.12.1/ и поместить необходимые файлы на основе арки в статической папке.
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
Если вы используете NSIS от http://nsis.sourceforge.net/ и установленной в месте, отличном от значения по умолчанию, вы, возможно, придется изменить путь к 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.
Enter "сделать -f Makefile"
После успешного запуска, окончательный "OpenERP-allinone-установка-8.0.exe" будет доступен в той же папке.
Odoo представляет собой веб-приложение, а не настольное приложение.