让我们用实例来讲解操作过程:
以下是制作一个计算两个经纬度之间在地球上的距离的exe工作制作过程
编写一个py脚本,名字:range_cal.py
import PySimpleGUI as sg
from geopy.distance import geodesic
#界面布局
#theme_name_list = sg.theme_list()#可查看主题列表
#print(theme_name_list)
sg.theme('Black') # 设置当前主题
layout=[[sg.Text('A点:')],
[sg.Text('经度:'),sg.InputText()],
[sg.Text('纬度:'),sg.InputText()],
[sg.Text('B点:')],
[sg.Text('经度:'),sg.InputText()],
[sg.Text('纬度:'),sg.InputText()],
[sg.Button('ok'),sg.Button('cancel')]]
#创建窗口
window=sg.Window('distance计算器',layout)
#事件循环并获取窗口输入的值
while True:
event,values=window.read()#获取到窗口的事件和用户输入的值
if event in(None,'cancel'):#用户关闭或者取消弹窗
break
A=(values[0], values[1])
B=(values[2], values[3])
distance=geodesic(A, B).m
sg.popup_ok("distance:",f'{geodesic(A, B).m}m')#popup_ok:带ok的弹窗
window.close()
2、制作一个exe小程序ico图标
从百度搜了一个ico图片在线制作链接,可以打开使用:
https://www.bitbug.net/?rsv_upd=1
假设最后制作出来的ico图标名称:favicon.ico
3、将range_cal.py和favicon.ico文件放在同一目录下
4、win+R键:输入cmd。打开命令行
5、在命令行中进入上述2个文件的目录下,分别输入以下命令
pip install pyinstaller
pyinstaller -F -i favicon.ico range_cal.py
![](https://img-blog.csdnimg.cn/img_convert/90c12349a43c8e12f5834e8bfd3f4adf.png)
6、进入目录,双击打开range_cal.exe程序即可
![](https://img-blog.csdnimg.cn/img_convert/3deec83478d9bf302ffe762969dc5b42.png)