Кто-нибудь знает, как это можно сделать? Я посмотрел на cx_Freeze, но кажется, что он не скомпилирует все необходимое в один двоичный файл (т.е. Встроенные функции python не присутствуют).
Стандартный инструмент замораживания (из Tools/freeze) можно использовать для создания полностью автономных двоичных файлов в Unix, включая все модули расширения и встроенные модули (и опускать все, что прямо или косвенно не импортировано).
Вам может быть интересен Shedskin, который пытается скомпилировать Python на С++:
http://code.google.com/p/shedskin/
Однако не будет работать на всех программах Python.
Также рассмотрим предыдущий вопрос # 138521, который ответил на тот же вопрос.
cx_Freeze
отлично работает для меня, по крайней мере, на Windows (никогда не пробовал на Linux). Если бы отсутствовали встроенные элементы , это было бы довольно серьезно, но - я сомневаюсь, что это останется незамеченным. При этом, если в нем отсутствует зависимость, вы также можете явно указать, чтобы он включал ее (см. Документы).