pyinstaller
v6.11.1
PyInstaller 将 Python 应用程序及其所有依赖项捆绑到一个包中。用户无需安装Python解释器或任何模块即可运行打包的应用程序。
文档: | https://pyinstaller.org/ |
---|---|
代码: | https://github.com/pyinstaller/pyinstaller |
PyInstaller 读取您编写的 Python 脚本。它分析您的代码以发现脚本执行所需的所有其他模块和库。然后它会收集所有这些文件的副本——包括活动的 Python 解释器! -- 并将它们与您的脚本放在一个文件夹中,或者可选地放在一个可执行文件中。
PyInstaller 针对 Windows、macOS 和 GNU/Linux 进行了测试。但是,它不是交叉编译器:要制作 Windows 应用程序,您需要在 Windows 中运行 PyInstaller;要制作 GNU/Linux 应用程序,您可以在 GNU/Linux 等中运行它。PyInstaller 已成功用于 AIX、Solaris、FreeBSD 和 OpenBSD,但未作为持续集成测试的一部分对它们进行测试。
PyInstaller 可在 PyPI 上使用。您可以通过 pip 安装它:
pip install pyinstaller
x86_64
、 aarch64
、 i686
、 ppc64le
、 s390x
。x86_64
、 aarch64
架构上基于 musl libc 的发行版。armv5
- armv7
上的 Raspberry Pi 用户应添加 piwheels 作为额外的索引 url,然后照常pip install pyinstaller
。x86_64
或arm64
):universal2
应用程序,前提是您安装的Python和所有依赖项也都编译为universal2
。 基本用法非常简单,只需针对主脚本运行即可:
pyinstaller /path/to/yourscript.py
有关更多详细信息,请参阅手册。
已贡献以下平台,欢迎对这些平台提供任何反馈或改进。
在使用任何贡献平台之前,您需要构建 PyInstaller 引导加载程序。当您pip install pyinstaller
时,如果您有适当的 C 编译器(通常是gcc
或clang
)并且已安装 zlib 的开发头文件,这将自动发生。
您可以在手册的变更日志部分找到此版本中更改的详细列表。