如何使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