我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块。
那么,是否有一种方法可以将Python脚本编译为独立的可执行文件?
我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块。
那么,是否有一种方法可以将Python脚本编译为独立的可执行文件?
当前回答
第三个选项是cx_Freeze,它是跨平台的。
其他回答
我被告知PyRun也是一个选项。它目前支持Linux, FreeBSD和Mac OS X。
您可以在“分布实用程序”中找到列出的分布实用程序列表。
我使用bbfreeze,它一直工作得很好(虽然还没有Python 3支持)。
第三个选项是cx_Freeze,它是跨平台的。
不完全是Python代码的打包,但现在也有来自谷歌的Grumpy,它将代码编译到Go。
它不支持Python C API,因此可能不适用于所有项目。
对于Python 3.2脚本,唯一的选择是cx_Freeze。从资源中构建;否则行不通。
对于Python 2。我建议使用PyInstaller,因为它可以将Python程序打包到一个可执行文件中,而不像cx_Freeze那样输出库。