可从python脚本执行的最小可能窗口

时间:2011-08-12 10:13:59

标签: python compilation compression

我看过像py2exe和其他几个项目。但是我希望真的很小,不到1mb会很酷,但300kb以下是理想的。是否有任何项目可能extern python到C编译器甚至将python转换为C? 也许只有一个非常小的python解释器,我只能添加所需的库? (我试过一个,它似乎并不是“python”)

我看了很多选项,但我没有正确地试过它们......你能推荐什么? 如果支付(小规模)是值得的,我愿意把努力付诸于更复杂的过程,但我需要缩小清单。

2 个答案:

答案 0 :(得分:0)

我的意思是你用python最接近的是py2exe和UPX创建exe但不捆绑任何东西而不是创建一个库然后使用upx并做最好的压缩。它的开销很小,可以减少最终产品的几个mb。它不是最好的方式,而是它的其中之一。

另一种选择是用C或C ++编写一个snub启动器来启动python解释器并运行你的源代码。虽然这会小得多,但制作起来要复杂得多,如果你想要遵循这个方法,那么这个link会帮助你。

答案 1 :(得分:0)

Is it feasible to compile Python to machine code?中的Shedskin解决方案是您所寻找的,但它不会编译任意的python代码。它不是编译到C ++而是C