77 用Python工具Pyinstaller制作exe应用程序

151次阅读
没有评论

共计 1014 个字符,预计需要花费 3 分钟才能阅读完成。

一. 什么是 Pyinstaller

  • PyInstaller 是一个跨平台的 Python 应用打包工具,支持 Windows/Linux/MacOS 三大主流平台
  • pyinstaller 能将 python 程序打包成一个可执行文件 exe
  • pyinstaller 支持 Python 2.7, 3.5 以上版本,并且可以自动搜索依赖

ps : PyInstaller 制作出来的 执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行 PyInstaller 进行打包

二. 安装 Pyinstaller

  • pip install pyinstaller
  • 下载失败可以更换源 : pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Pyinstaller
  • 显示 "pip Fatal error in launcher: Unable to create process using" 报错是因为环境变量没配好, 重新加一下环境变量
  • 或者更新一下 pip 工具 : python -m pip install --upgrade pip

三. 开始制作 exe

1. 最简单的使用方法

  • 进入使用 cmd 进入 py 文件所在的文件夹, 执行 : pyinstaller [你的文件名].py

2. 详细方法

👉1. 准备需要的文件

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • startbank : 是文件夹(星星银行), 我直接放在桌面
  • run.py : 是你的 Python 文件
  • star.ico : 是你程序的图标 (图标制作下面讲解)

👉2. 打开 cmd 命令行开始操作

  • Win + R 输入 cmd 打开命令窗口

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 或者直接搜索 cmd 程序

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 我文件在桌面, 进入文件夹

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 开始制作 : pyinstaller -F -i ./star.ico run.py

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 出现 : succefully 表示成功

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 重新打开文件夹可以发现多了一些文件

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • dist 文件夹里面就是 exe 程序文件

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

  • 双击打开试试效果

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

四. 制作时出现的问题

1.ico 图标怎么制作

2. 提示 : struct.error: unpack requires a buffer of 16 bytes 错误信息

  • 使用 ICO 透明图标工具转换图片尺寸 : 16*16

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

五.pyinstaller 工具常用选项含义

选项 含义
-F 表示生成单个可执行文件
-w 表示去掉控制台窗口,这在 GUI 界面时非常有用 (如果只是命令行执行程序就不需要)
-p 表示你自己自定义需要加载的类路径 (一般情况下用不到)
-i 表示可执行文件的图标

ps:👉我的测试文件以及图标

77 用 Python 工具 Pyinstaller 制作 exe 应用程序

正文完
 
shawn
版权声明:本站原创文章,由 shawn 2023-06-16发表,共计1014字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)