将 Python 程序冻结为独立的可执行文件
. 图像: https://img.shields.io/pypi/v/pyinstaller : 备选案文: PyPI 目标:https://pypi.org/project/pyinstaller .图像: https://img.shields.io/pypi/pyversions/pyinstaller : 备选案文: PyPI - Python 版本 目标:https://pypi.org/project/pyinstaller .图像: https://img.shields.io/readthedocs/pyinstaller/stable : alt: 读取 Docs (版本) 目标:https://pyinstaller.org .图像:https://img.shields.io/pypi/dm/pyinstaller : alt: PyPI - 下载 目标:https://pypistats.org/packages/pyinstaller
PyInstaller 将 Python 应用程序及其所有依赖性捆绑为一个单项 软件包。 用户可以在不安装 Python的情况下运行被包装的应用程序 翻译或任何模块。
:文件:https://pyinstaller.org/ :代码:ZZURL9Z
PyInstaller读了你写的Python剧本. 它分析你的密码 来发现其它模块,并保存您的脚本需要,以便 执行。 然后,它收集所有这些文件的副本 -- -- 包括活动的 Python 解释器! - 把它们与您的脚本放在一个文件夹中,或者 可选择在单个可执行文件中。
PyInstaller针对Windows,macOS,和GNU/Linux进行测试. 然而,这不是一个交叉汇编: 在 Windows 中创建一个运行 PyInstaller 的 Windows 应用程序; 制作 a GNU/Linux app 您可以在 GNU/Linux 等中运行它. PyInstaller 已成功使用 与 AIX, Solaris, FreeBSD 和 OpenBSD 合并, 但不作为连续整合测试的一部分对其进行测试.
主要优点
安装
PyInstaller在PyPI上可以访问. 你可以安装我
报告 - Python - 建设 - 独立 现在建立动态 Tkinter/Tcl/Tk
Python分发文件的取舍
关于 PySide6 QNetwork 钩子从 PATH 中捆绑不兼容的 DLL
[Debian 包装] 关于包测试错误的帮助
--collect-all / collect_submodules() 在子模块在导入时引发任何非 ImportError 的错误时,将静默地丢弃该包的整个子树 - 没有警告,没有错误,没有追踪
功能请求:避免重复解压完全相同的应用程序
_overlapped 导入错误 (参数无效)
对于 mpl>=3,请勿将 MPLCONFIGDIR 设置为临时目录
Suse12 上出现 libreadline.so.6 错误
使用 Python 的 macOS 版本从终端运行,但在启动 Finder 时会崩溃