如何使Python脚本独立可执行文件在没有任何依赖的情况下运行?

我正在构建一个Python应用程序,不想强制我的客户端安装Python和模块。 我也想让我的应用程序是闭源的。

那么,有没有办法将Python脚本编译为独立的可执行文件?


您可以使用py2exe作为已经回答并使用cython转换您的.pyc文件中的密钥.py文件,C编译文件,例如Windows中的.dll和Linux中的.so ,比常用的.pyo.pyc文件更难以恢复(和在性能上也有所收获!)


您可以使用PyInstaller将Python程序打包为独立的可执行文件。 它适用于Windows,Linux和Mac。

PyInstaller快速入门

从PyPI安装PyInstaller:

pip install pyinstaller

转到您的程序目录并运行:

pyinstaller yourprogram.py

这将在名为dist的子目录中生成包。

有关更详细的演练,请参阅手册。


你可能希望调查Nuitka。 它需要python源代码并将其转换为C ++ API调用。 然后它编译成可执行的二进制文件(Linux上的ELF)。 它已经存在了几年,并支持各种Python版本。

如果您使用它,您可能也会获得性能提升。 推荐的。

链接地址: http://www.djcxy.com/p/6571.html

上一篇: How to make a Python script standalone executable to run without ANY dependency?

下一篇: Is it possible to break a long line to multiple lines in Python