Как запустить производство Python в среде клиента
У меня есть приложение Python, которое должно работать на сайте клиента. Я компилирую py
файлы в pyc
(байт-код Python).
Каков стандартный способ запуска приложения в среде клиента? Варианты, которые я вижу:
- Как часть моего установщика, установите некоторый дистрибутив Python, например Anaconda.
- Требовать от клиента установки Python в своей среде.
- Принесите библиотеки Python и исполняемый файл вместе с моим кодом и запустите его прямо из моего установочного каталога.
- Конвертируйте скрипты в exe с помощью некоторого инструмента py-to-exe.
Использование приложения: приложение используется в качестве инструмента для расчета статистики для моего основного продукта. Клиент не будет запускать это явно. У него не будет никакого графического интерфейса.
Клиентской средой будет машина x64 Windows. Других ограничений нет.
Любые рекомендации или комментарии? Я не мог найти такие обсуждения в Интернете.
1 ответ
Учитывая ваши требования, последние два варианта кажутся наиболее жизнеспособными:
- Принесите библиотеки Python и исполняемый файл вместе с моим кодом и запустите его прямо из моего установочного каталога.
- Конвертируйте скрипты в exe с помощью некоторого инструмента py-to-exe.
Вы можете либо упаковать свой код, либо заморозить свой код и создать исполняемый файл для целевой ОС.
Учитывая ваши требования, я бы предложил последнее. Вы можете просмотреть руководство по упаковке Python для получения более подробной информации об упаковке.