是否有可能编制蟒蛇本身(超出pyc字节的代码)?
-
03-07-2019 - |
题
我想知道它是否能够创建可执行的模块从Python脚本。我需要最有效和灵活的蟒蛇脚本,而不需要运行的蟒蛇的环境。我会用这个代码载于需求的用户定制的模块我应用程序。
其他提示
你可以使用类似py2exe的东西将你的python脚本编译成exe,或者使用Freeze来编译linux二进制文件。
我使用 Cython 取得了很大的成功,它基于并扩展了pyrex:
Cython是一种语言 为Python编写C扩展 语言就像Python本身一样简单。 Cython基于众所周知的 Pyrex,但支持更多的前沿 功能和优化。
Cython语言非常接近 Python语言,但Cython 另外支持调用C. 函数和声明C类型 变量和类属性。这个 允许编译器生成非常 来自Cython代码的高效C代码。
这使得Cython成为理想的语言 用于包装外部C库, 以及加速的快速C模块 执行Python代码。
我认为您可以使用jython将python编译为Java字节码,然后使用GCJ进行编译。
不隶属于 StackOverflow