Python脚本制作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
(2)下载图标
(3)将图片格式转化为ico格式
转换完成后将图片放到制作exe程序py文件的位置
(4)test.py文件
import time ##导入时间模块
fahrenheit=int(input("输入华氏温度:"))
celsius=(fahrenheit-32)/1.8
print("%.1f华氏温度转化为摄氏温度为%.1f" %(fahrenheit,celsius))
time.sleep(20) ##输出结果后等待20s退出程序
(5)在终端进入test.py文件的目录执行命令,开始制作exe程序:pyinstaller -F -i temper.ico test.py
- -i:指定图标文件
- -F:只生成一个exe文件
(6)exe程序制作成功后,进入test.py的目录,打包完成的exe程序被放到dist目录中