完全Cythonize应用

时间:2018-12-27 18:02:59

标签: python cython

是否可以使用Cython完全将Python 3应用程序编译/链接为可执行格式(当然,假设所有使用的模块都可以进行Cythonizable)。

我正在Linux下工作,我想获得一个ELF二进制文件,它具有尽可能少的依赖性。

1 个答案:

答案 0 :(得分:0)

遗憾的是,答案是否定的。 Cython从最简单的Python程序生成的C代码将包含许多CPython API调用。因此,通过Cython生成的任何程序都将CPython作为依赖项。

过去,尽管在Windows上,我还是使用cx_Freeze成功创建了独立的Python 3二进制文件。链接的页面声称它“应该在Python本身可以使用的任何平台上工作”。如果您还需要Cython的其他性能优势,可以将两者自由混合。