2010-03-09 2 views
1

Я хотел знать, как я могу сделать автономное приложение в python. В основном, что я делаю прямо сейчас, у меня есть файл template.tex, и мой скрипт генерирует pdf, предоставляя некоторые входные значения. Так что я должен сделать exe-файл для windows и тот же для linux. Я могу использовать cx_freeze для создания exe-файла. Но моя проблема в том, что большинство людей не содержат латекс на своем компьютере. SO Как я могу сделать латекс, чтобы установить, когда я впервые запускаю exe. В принципе, как сделать make-файл.автономное приложение в python

Благодаря

ответ

1

Похоже, вам нужен приличный инсталлятор, который может проверить на латекс, и если его нет, установите его. Если бы вы чувствовали себя очень смело, вы могли бы использовать это для загрузки Python, что могло бы избежать требования использовать py2exe или заморозить.

Раньше я использовал Nullsoft Scriptable Install System, и относительно легко получить что-то быстро работает на окнах.

Учитывая, что вы работаете на нескольких платформах, InstallJammer может пригодиться вам.

2

Вы можете написать инсталлятор (с помощью NSIS или что-то), что делает две вещи:

  • установить LATEX (или убедитесь, что установка из латекса доступного), потенциально вызывая другую программу установки
  • затем установите ваш скрипт python (который может предполагать, что теперь доступен латекс)