PyInstaller

Python 打包工具
授权协议 GPLv2
开发语言 C/C++ Python
所属分类 开发工具、 安装制作工具
软件类型 开源软件
地区 不详
投 递 者 施俊明
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。

PyInstaller 可以读取您编写的 Python 脚本。它分析您的代码以发现脚本执行所需的所有其他模块和库。然后,它将收集所有这些文件的副本-包括活动的 Python 解释器!-并将其与脚本一起放在单个文件夹中,或者可选地在单个可执行文件中。

PyInstaller已针对Windows,Mac OS X和GNU / Linux进行了测试。但是,它不是交叉编译器:要制作Windows应用程序,请在Windows中运行PyInstaller。要创建GNU / Linux应用程序,请在GNU / Linux等环境中运行它。PyInstaller已成功与AIX,Solaris,FreeBSD和OpenBSD结合使用,但未在持续集成测试中针对它们进行测试。

主要优势

  • 开箱即用,可与任何Python 3.6-3.9版配合使用。
  • 完全多平台,并使用操作系统支持来加载动态库,从而确保完全兼容。
  • 正确捆绑主要的Python软件包,例如numpy,PyQt5,PySide2,Django,wxPython,matplotlib和其他现成的软件包。
  • 兼容许多现成的第三方包装。(使外部软件包正常工作所需的所有技巧已经集成。)
  • 完全支持PyQt5,PySide2,wxPython,matplotlib或Django之类的库,而无需手动处理插件或外部数据文件。
  • 与OS X上的代码签名一起使用。
  • 在Windows上捆绑MS Visual C ++ DLL。

安装

PyInstaller在PyPI上可用。您可以通过pip安装它:

点安装pyinstaller
  • 前言 本篇文章,详细介绍pyinstaller多种打包过程。去坑,填坑。 一、安装Pyinstaller  1)使用下面的命令即可安装(win10) pip install pyinstaller 二、使用参数 1采用命令行的方式        1)参数介绍 选项参数    参数解释 -h help(帮助信息) -v  version(版本号) -c 显示命令行窗口 -w 不显示命令行窗口 -F(

  • 简介 PyInstaller bundles a Python application and all its dependencies into a single package. The user can run the packaged app without installing a Python interpreter or any modules. PyInstaller suppor

 相关资料
  • 主要内容:Java16 打包工具的示例Java 14 引入了一个新的打包工具,基于 javapackager 的 jpackage。javapackager 是在 Java 8 中引入的,是 JavaFX 套件的一部分。由于 JavaFX 从 11 版本的 Java 中分离出来,因此该打包工具在标准产品中不再可用。 这个新工具旨在为操作系统提供本机安装程序。例如,Windows 的 msi/exe,MacOS 的 pkg/dmg,Li

  • 主要内容:Java14 打包工具的示例Java 14 引入了一个新的打包工具,基于 javapackager 的 jpackage。javapackager 是在 Java 8 中引入的,是 JavaFX 套件的一部分。由于 JavaFX 从 11 版本的 Java 中分离出来,因此该打包工具在标准产品中不再可用。 这个新工具旨在为操作系统提供本机安装程序。例如,Windows 的 msi/exe,MacOS 的 pkg/dmg,Li

  • 虽然我们已经了解了网络传输 Git 数据的常用方法(如 HTTP,SSH 等),但还有另外一种不太常见却又十分有用的方式。 Git 可以将它的数据“打包”到一个文件中。 这在许多场景中都很有用。 有可能你的网络中断了,但你又希望将你的提交传给你的合作者们。 可能你不在办公网中并且出于安全考虑没有给你接入内网的权限。 可能你的无线、有线网卡坏掉了。 可能你现在没有共享服务器的权限,你又希望通过邮件将

  • 又一款与PHP解压缩相匹配的打包(压缩)工具,其特点是可以在远程服务器上方便、快速的压缩文件,并且提供下载链接,方便下载,是网站备份的好工具。其他用途有待开发!(声明:此程序为开源程序,本人只是对其二次修改,不存在版权问题,可随意下载、转载) 使用方法: 下载到本地之后,上传PHPZip.php文件到你的服务器上,对其进行访问。 默认密码:xibo123 修改密码方法:在地址栏访问你服务器上PHP

  • 作者:Tarek Ziadé,翻译:张吉 原文:http://www.aosabook.org/en/packaging.html 14.1 简介 对于如何安装软件,目前有两种思想流派。第一种是说软件应该自给自足,不依赖于其它任何部件,这点在Windows和Mac OS X系统中很流行。这种方式简化了软件的管理:每个软件都有自己独立的“领域”,安装和卸载它们不会对操作系统产生影响。如果软件依赖一项

  • 提纲ceph-debugpack [ options ] filename.tar.gz 描述 ceph-debugpack 会打包各种用于崩溃调试的信息。当调试某问题时,可把此压缩包共享给 Ceph 开发者。 此压缩包会包含 ceph-mds 、 ceph-osd 、 ceph-mon 、 radosgw 的二进制文件,所有日志文件, ceph.conf 配置文件,能找到的核心转储文件,以及(若

  • 虽然我们已经了解了网络传输 Git 数据的常用方法(如 HTTP,SSH 等),但还有另外一种不太常见却又十分有用的方式。 Git 可以将它的数据 “打包” 到一个文件中。 这在许多场景中都很有用。 有可能你的网络中断了,但你又希望将你的提交传给你的合作者们。 可能你不在办公网中并且出于安全考虑没有给你接入内网的权限。 可能你的无线、有线网卡坏掉了。 可能你现在没有共享服务器的权限,你又希望通过邮

  • 配置 在开始写扩展之前,你需要在系统上配置如下几个工具: 下载并全局安装 Composer ,为扩展生成自动加载。 配置 Node.js 并全局安装 Gulp ,编译扩展的客户端 JavaScript。 除此之外,你也可以安装 Flarum 的 Vagrant 开发者镜像,它帮你自动装好了所有工具。 生成框架 Flarum 有便利的工具来为你生成扩展的框架,这样你就可以马上开始写代码了。打开终端并