百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

pyinstaller

> 包管理
开源

将 Python 程序冻结为独立的可执行文件

13.1K stars0 点赞3 次浏览
访问官网GitHub

工具介绍

将 Python 程序冻结为独立的可执行文件

PyInstaller 概览

. 图像: 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 合并, 但不作为连续整合测试的一部分对其进行测试.

主要优点


  • 装有Python版本3.8 -3.15的外置设备
  • 完整的多平台,并利用OS支持加载动态库, 确保完全兼容。
  • 正确捆绑Python主要包件,如:numpy,PyQt5等. PySide2,PyQt6,PySide6,wxPython,matplotlib等出道.
  • 与许多第三方包件的外出兼容。 (所有所需员额) 使外部软件包发挥作用的技巧已经集成。 )
  • 在MacOS上签名的密码
  • Windows上的 Bundles MS Visual C++ DLLs. (原始内容存档于2019-09-29).

安装


PyInstaller在PyPI上可以访问. 你可以安装我

Issues· 289 开放

查看全部 Issues在 GitHub 打开
  • #9204

    报告 - Python - 建设 - 独立 现在建立动态 Tkinter/Tcl/Tk

    bug更新于 2026年9月27日
  • #9164

    Python分发文件的取舍

    area:documentation更新于 2026年9月27日
  • #9528

    关于 PySide6 QNetwork 钩子从 PATH 中捆绑不兼容的 DLL

    triage更新于 2026年9月21日
  • #8824

    [Debian 包装] 关于包测试错误的帮助

    kind:support更新于 2026年9月10日
  • #9495

    --collect-all / collect_submodules() 在子模块在导入时引发任何非 ImportError 的错误时,将静默地丢弃该包的整个子树 - 没有警告,没有错误,没有追踪

    triage更新于 2026年8月4日
  • #7907

    功能请求:避免重复解压完全相同的应用程序

    featuretriage更新于 2026年7月31日
  • #4964

    _overlapped 导入错误 (参数无效)

    platform:Windowsstate:need infobug更新于 2026年7月19日
  • #3959

    对于 mpl>=3,请勿将 MPLCONFIGDIR 设置为临时目录

    area:hooks更新于 2026年7月19日
  • #4657

    Suse12 上出现 libreadline.so.6 错误

    platform:Linux@mediumbug更新于 2026年7月19日
  • #5109

    使用 Python 的 macOS 版本从终端运行,但在启动 Finder 时会崩溃

    platform:OS Xbug更新于 2026年7月19日

> 标签

Pythonbundlepackagepy2apppy2exe

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月28日
分类包管理
定价开源

> 相关工具

N
npm
Node.js 默认包管理器
P
pnpm
高效节省磁盘的 Node 包管理器
I
is-gif
Check if a Buffer/Uint8Array is a GIF image