我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块。
那么,是否有一种方法可以将Python脚本编译为独立的可执行文件?
我正在构建一个Python应用程序,不想强迫我的客户端安装Python和模块。
那么,是否有一种方法可以将Python脚本编译为独立的可执行文件?
当前回答
py2exe会生成你想要的EXE文件,但是你需要在你要使用新的EXE文件的机器上有相同版本的MSVCR90.dll。
有关更多信息,请参阅教程。
其他回答
您可以在“分布实用程序”中找到列出的分布实用程序列表。
我使用bbfreeze,它一直工作得很好(虽然还没有Python 3支持)。
是的,可以将Python脚本编译成独立的可执行文件。
PyInstaller可用于将Python程序转换为独立的可执行文件,适用于Windows、Linux、Mac OS X、FreeBSD、Solaris和AIX。它是推荐的转换器之一。
py2exe将Python脚本转换为Windows平台上的可执行文件。
Cython是Python编程语言和扩展的Cython编程语言的静态编译器。
您可以使用py2exe,并使用Cython将密钥的.py文件转换为.pyc, C编译文件,如Windows中的.dll和Linux中的.so。
它比普通的.pyo和.pyc文件更难恢复(而且性能也有所提高!)。
你可能喜欢py2exe。您还可以在其中找到在Linux上执行此操作的信息。
我也推荐使用PyInstaller以获得更好的向后兼容性,例如Python 2.3 - 2.7。
对于py2exe,你必须有Python 2.6。