2022年 11月 4日

Python脚本制作exe程序超详细!

Python脚本制作exe程序

  • 1 为什么要将python脚本打包成exe程序
  • 2 制作exe程序

1 为什么要将python脚本打包成exe程序

Python具有丰富和强大的库,能够把用其他语言制作的各种模块很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,但是由于Python是一种解释性语言,不具有Windows可执行程序的已编译完成的二进制特性,所以要执行一个Python脚本,需要使用Python.exe来进行解释执行,此处以利用python中的pyinstaller模块来实现

2 制作exe程序

(1)安装第三方模块 pyinstaller

  • Python 默认并不包含 PyInstaller 模块,因此需要自行安装 PyInstaller 模块。
  • PyInstaller 模块还依赖其他模块,建议使用 pip 在线安装的方式来安装 PyInstaller 模块,pip 在安装,PyInstaller 模块时会自动安装它的依赖模块
pip install PyInstaller
  • 1

在这里插入图片描述

(2)下载图标

在这里插入图片描述

在这里插入图片描述

(3)将图片格式转化为ico格式

  • 在线转换网址:https://www.easyicon.net/covert/

在这里插入图片描述
转换完成后将图片放到制作exe程序py文件的位置

(4)test.py文件

import time  ##导入时间模块
fahrenheit=int(input("输入华氏温度:"))
celsius=(fahrenheit-32)/1.8
print("%.1f华氏温度转化为摄氏温度为%.1f" %(fahrenheit,celsius))
time.sleep(20) ##输出结果后等待20s退出程序
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
(5)在终端进入test.py文件的目录执行命令,开始制作exe程序:pyinstaller -F -i temper.ico test.py

  • -i:指定图标文件
  • -F:只生成一个exe文件

在这里插入图片描述
在这里插入图片描述
(6)exe程序制作成功后,进入test.py的目录,打包完成的exe程序被放到dist目录中

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述