• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

关闭

返回栏目

关闭

返回python栏目

111 - 第三方库 - PyInstaller - 打包Python程序

作者:

贺及楼

成为作者

更新日期:2024-10-28 10:39:26

PyInstaller

pyinstaller库的简介

Python 的 PyInstaller 是一个程序打包工具,它能够将 Python 脚本转换成独立的可执行文件(executable),使得这些程序可以在没有安装 Python 解释器的计算机上运行。

PyInstaller 支持 Windows、macOS 和 Linux 等多种操作系统。它能够处理脚本的依赖关系,将所有必需的库文件和 Python 解释器一起打包。

此外,PyInstaller 还提供了一些附加功能,比如设置程序图标、指定打包选项等。使用 PyInstaller,开发者可以轻松地将他们的 Python 应用程序分发给最终用户,无需担心环境配置和依赖问题,非常适合创建桌面应用程序和分发脚本。

安装打包Python程序库 pyinstaller 命令

  1. pip3 install pyinstaller # 安装PyInstaller
  2. pyinstaller --version # 看版本

pip安装pyinstaller
可以看见不仅仅安装了pyinstaller,还安装了altgraph-0.17.4 macholib-1.16.3 packaging-24.1 pyinstaller-6.10.0 pyinstaller-hooks-contrib-2024.8

包名 中文名 释义 url
altgraph-0.17.4 图(网络)包 altgraph 是一个 Python 图(网络)包,用于构建图、BFS 和 DFS 遍历、拓扑排序、最短路径等,支持 graphviz 输出 /
macholib-1.16.3 / macholib 是一个 Python 库,用于分析和编辑 Mach-O 头文件,这是 Mac OS X 使用的可执行文件格式。 /
packaging-24.1 / mdurl 是一个用于处理 Markdown 中 URL 的 Python 库,它提供了一些工具来编码、解码和格式化 URL。 /
pyinstaller-hooks-contrib-2024.8 / pyinstaller-hooks-contrib是一个由社区贡献的PyInstaller插件集合,它提供了额外的钩子(hooks)来帮助PyInstaller更好地处理特定的第三方库。 /

例子

  1. import time
  2. t = time.localtime()
  3. print(t)

这是一个打印时间的程序
pyinstaller例子

使用打包Python程序库 pyinstaller 例子

  1. cd定位到目录
  2. pyinstaller -F mycript.py # 打包单文件 -F
  3. cd定位到目录
  4. pyinstaller mycript.py# 打包多文件

pyinstaller打包例子
macos看见可执行文件
mac看见可执行文件

双击app,看见控制台打印了时间
看见控制台打印了时间