是否可以使用Cython完全将Python 3应用程序编译/链接为可执行格式(当然,假设所有使用的模块都可以进行Cythonizable)。
我正在Linux下工作,我想获得一个ELF二进制文件,它具有尽可能少的依赖性。
答案 0 :(得分:0)
遗憾的是,答案是否定的。 Cython从最简单的Python程序生成的C代码将包含许多CPython API调用。因此,通过Cython生成的任何程序都将CPython作为依赖项。
过去,尽管在Windows上,我还是使用cx_Freeze成功创建了独立的Python 3二进制文件。链接的页面声称它“应该在Python本身可以使用的任何平台上工作”。如果您还需要Cython的其他性能优势,可以将两者自由混合。