Как запустить производство Python в среде клиента

У меня есть приложение Python, которое должно работать на сайте клиента. Я компилирую py файлы в pyc (байт-код Python).

Каков стандартный способ запуска приложения в среде клиента? Варианты, которые я вижу:

  • Как часть моего установщика, установите некоторый дистрибутив Python, например Anaconda.
  • Требовать от клиента установки Python в своей среде.
  • Принесите библиотеки Python и исполняемый файл вместе с моим кодом и запустите его прямо из моего установочного каталога.
  • Конвертируйте скрипты в exe с помощью некоторого инструмента py-to-exe.

Использование приложения: приложение используется в качестве инструмента для расчета статистики для моего основного продукта. Клиент не будет запускать это явно. У него не будет никакого графического интерфейса.

Клиентской средой будет машина x64 Windows. Других ограничений нет.

Любые рекомендации или комментарии? Я не мог найти такие обсуждения в Интернете.

1 ответ

Учитывая ваши требования, последние два варианта кажутся наиболее жизнеспособными:

  • Принесите библиотеки Python и исполняемый файл вместе с моим кодом и запустите его прямо из моего установочного каталога.
  • Конвертируйте скрипты в exe с помощью некоторого инструмента py-to-exe.

Вы можете либо упаковать свой код, либо заморозить свой код и создать исполняемый файл для целевой ОС.

Учитывая ваши требования, я бы предложил последнее. Вы можете просмотреть руководство по упаковке Python для получения более подробной информации об упаковке.

Другие вопросы по тегам