Наименьший возможный исполняемый файл Windows из скрипта Python - PullRequest
1 голос
/ 12 августа 2011

Я смотрел на некоторые проекты, такие как py2exe и пару других.Но я хочу, чтобы действительно маленький под 1 МБ был бы крут, но под 300 КБ был бы идеальным.Есть ли какой-нибудь проект, который мог бы превратить python в компилятор C или даже конвертировать python в C?Может быть, есть просто очень маленький интерпретатор Python, в который я мог бы добавить только необходимые библиотеки?(Я попробовал один, на самом деле это не «питон»)

Я просмотрел множество вариантов, но не опробовал их должным образом ... Что вы можете порекомендовать?Я готов приложить усилия к более сложному процессу, если результат (небольшой размер) того стоит, но мне нужно сузить список.

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Решение Шедскина в Реально ли скомпилировать Python в машинный код? - это то, что вы ищете, но оно не компилирует произвольный код Python. И он компилируется не в C ++, а в C

0 голосов
/ 12 августа 2011

Я имею в виду, что ближе всего к Python вы получите py2exe и UPX Создайте exe-файл, но не связывайте с ним ничего, вместо этого создайте библиотеку, затем используйте upx и выполните лучшее сжатие. Он имеет небольшие накладные расходы и может урезать еще несколько мегабайт с вашего конечного продукта. Это не лучший способ, но один из них.

Другой вариант - написать средство запуска snub на C или C ++, чтобы запустить интерпретатор python и запустить ваш исходный код. Хотя это будет намного меньше, его, вероятно, будет гораздо сложнее сделать, но если вы хотите следовать этому методу, то эта ссылка поможет вам в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...