我想知道是否可以从Python脚本创建可执行模块.我需要拥有Python脚本的最高性能和灵活性,而无需在Python环境中运行.我会使用此代码加载按需用户模块来自定义我的应用程序.
有pyrex将python像源代码编译为python扩展模块
rpython允许你编译python,对C,LLVM,.Net等各种后端有一些限制.
还有脱壳皮肤将python转换为C++,但我不能说它是否有用.
PyPy实现了一个JIT编译器,它试图通过将运行时运行的部分转换为机器代码来优化运行时,如果您为可能是可行路径的PyPy解释器编写的话.
在PyPy中处理JIT的同一作者之前编写了psyco,它在CPython解释器中优化了python.
你可以使用类似py2exe的东西将你的python脚本编译成exe,或者使用Freeze来编译linux二进制文件.
请参阅:如何使用Python创建可直接执行的跨平台GUI应用程序?