Как создать бинарные файлы Unix и Linux из кода Python

1

Кто-нибудь знает, как это можно сделать? Я посмотрел на cx_Freeze, но кажется, что он не скомпилирует все необходимое в один двоичный файл (т.е. Встроенные функции python не присутствуют).

  • 1
    cx_Freeze отлично работает для меня, по крайней мере, на Windows (никогда не пробовал на Linux). Если бы отсутствовали встроенные элементы , это было бы довольно серьезно, но - я сомневаюсь, что это останется незамеченным. При этом, если в нем отсутствует зависимость, вы также можете явно указать, чтобы он включал ее (см. Документы).
  • 2
    Зачем тебе это? Просто сделайте deb и rpm, если вы хотите, чтобы его было легко установить.
Показать ещё 4 комментария
Теги:
cross-compiling

2 ответа

3
Лучший ответ

Стандартный инструмент замораживания (из Tools/freeze) можно использовать для создания полностью автономных двоичных файлов в Unix, включая все модули расширения и встроенные модули (и опускать все, что прямо или косвенно не импортировано).

  • 0
    Не имел понятия об этом. Большое спасибо, это звучит как то, что мне нужно.
0

Вам может быть интересен Shedskin, который пытается скомпилировать Python на С++:

http://code.google.com/p/shedskin/

Однако не будет работать на всех программах Python.

Также рассмотрим предыдущий вопрос # 138521, который ответил на тот же вопрос.

  • 0
    Спасибо за предложение. Я думаю, что инструмент замораживания Python сделает то, что мне нужно, намного проще, хотя. : D

Ещё вопросы

Сообщество Overcoder
Наверх
Меню