我想知道它是否能够创建可执行的模块从Python脚本。我需要最有效和灵活的蟒蛇脚本,而不需要运行的蟒蛇的环境。我会用这个代码载于需求的用户定制的模块我应用程序。

有帮助吗?

解决方案

  • 还有 玻璃 汇编蟒蛇喜欢源向python扩展模块
  • rpython 它可以让你汇编python有一些限制以各种后端等C、编程,.网等。
  • 还有 棚-皮肤 这意味着python C++,但是我不能说,如果它任何好处。
  • PyPy 实现JIT编译器而试图优化运行时通过翻译作品什么的运行在运行时机代码,如果你写的PyPy解释,可能是一个可行的道路。
  • 同一作者,是工作上的JIT在PyPy写的 psyco 以前,优化蟒蛇在CPython的解释。

其他提示

你可以使用类似py2exe的东西将你的python脚本编译成exe,或者使用Freeze来编译linux二进制文件。

请参阅:如何使用Python创建可直接执行的跨平台GUI应用程序?

我使用 Cython 取得了很大的成功,它基于并扩展了pyrex:

  

Cython是一种语言   为Python编写C扩展   语言就像Python本身一样简单。   Cython基于众所周知的   Pyrex,但支持更多的前沿   功能和优化。

     

Cython语言非常接近   Python语言,但Cython   另外支持调用C.   函数和声明C类型   变量和类属性。这个   允许编译器生成非常   来自Cython代码的高效C代码。

     

这使得Cython成为理想的语言   用于包装外部C库,   以及加速的快速C模块   执行Python代码。

我认为您可以使用jython将python编译为Java字节码,然后使用GCJ进行编译。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top