Может PyPy / RPython можно использовать для создания небольшого автономного исполняемого файла?

(Или, «Можно ли использовать PyPy / RPython для компиляции / перевода Python на C / C ++ без необходимости использования Python runtime ? ")

Я пытался понять PyPy с его RPython и его Python, его запуском, его компиляцией и его переводом, и у меня ничего не вышло.

У меня есть гипотетический проект Python (для Windows) ; Я хотел бы уменьшить его размер, порядка ста килобайт (ONO), а не нескольких мегабайт, которые влечет за собой использование py2exe (после UPX). Могу ли я каким-либо образом использовать PyPy 1 для создания автономного исполняемого файла, не зависящего от Python26.dll? Если могу, нужно ли соблюдать ограничения RPython, такие как для , работающего только со встроенными типами, или это полный синтаксис Python?

Я действительно понимаю, что если это возможно, я почти наверняка не смогу использовать модули C из Python напрямую.


1 (С момента запроса ситуация стала яснее, и эта часть инструментальной цепочки более четко обозначена как RPython, а не PyPy; в 2010 году этого не было.)

25
задан Chris Morgan 5 April 2013 в 06:21
поделиться