Python 运行库打包是将一个或多个 Python 应用程序及其依赖的库打包成运行库,以便在其他系统上自含运行。这是一个非常有用的工具,特别是当你想要分享你的 Python 应用程序,但是不想让用户为了运行它而安装数十个依赖项。
Python 运行库打包有许多方法,其中最流行的方式是使用 PyInstaller 和 cx_Freeze。本文将介绍如何使用比较易用的 PyInstaller。
开始之前,你需要先安装 PyInstaller。
pip install pyinstaller
接下来,我们将创建一个简单的 Python 应用程序和打包它的过程。
# hello.py def main(): print("hello world") if __name__ == "__main__": main()
将以上代码保存为 hello.py,并运行以下命令:
pyinstaller hello.py
这将会构建一个可执行文件,包含 hello.py 和它的所有依赖项。默认情况下,这个可执行文件将被放置于 dist 文件夹中。
如果您希望将可执行文件打包成可移植的 ZIP 文件而不是 EXE 文件,可以使用以下命令:
pyinstaller --onefile hello.py
这将会构建一个压缩包,只需解压缩即可运行您的 Python 应用程序。
请注意,PyInstaller 并不总是能够将所有库打包在一起。如果您的代码使用了一些非常规的库和工具,您可能需要使用一些额外的参数或小技巧,甚至需要手动添加一些库。我们建议查阅 PyInstaller 文档以获取更多信息。