python编译可在windows上执行的exe文件的操作流程:
1、在安装了python环境的windows上,安装pyinstaller,在dos下运行以下命令。
pip install pyinstaller
2、准备程序代码。 以下是我编译的计时器程序。
导入时间
import tkinter as tk
from tkinter导入消息盒
defmain(: )
窗口1=tk.tk ()
窗口1.title ('计时器【v0.0】) )
窗口1 .地理(300 x200 ) )。
L1=tk.label (窗口1,text='当前时间:',font=('宋体',15 ) )
L1 .放置(x=5,y=10 ) ) ) ) ) ) )。
def time_now () :
global seconds_now
seconds_now=time.time (
lt=time.localtime(seconds_now ) )。
time1=[]
time2='d年d月d日nd时d分d秒' %(lt[0],lt[1],lt[2],lt[3],lt[4],lt[5] )
if time2!=time1:
时间1=时间2
L1 _2=tk.label (窗口1,text=time1,font=('宋体',20 ) )
L1 _2. configure (文本=时间2 ) )。
L1_2.place(x=30,y=50 ) ) ) ) ) ) )。
L1_2.after(200,time_now ) )。
time_now ()
def input_time () :
窗口2=tk.tk (
窗口2.title ('计时器【v0.0】) )
窗口2.geometry (300 x120 ) )。
L2 _1=tk.label (窗口2,text='年',font=('宋体',15 ) )
L2_1.place(x=90,y=20 ) ) ) ) ) ) ) ) )。
L2 _2=tk.label (窗口2,text='月',font=('宋体',15 ) )
L2_2.place(x=170,y=20 ) ) ) ) ) ) ) ) ) ) )。
L2_3=tk.label(window2,text='天',font=('宋体',15 ) )
L2_3.place(x=250,y=20 ) ) ) ) ) ) ) ) ) 65
L2 _4=tk.label (窗口2,text='有效日期【1970/1/2-3001/1/1】,font=('宋体',10 ) )
L2_4.place(x=50,y=50 ) ) ) ) ) ) ) ) )。
year=tk.entry (窗口2,文本=none,font=('宋体',15 ),width=5) )。
month=tk.entry (窗口2,text=None,font=('宋体',15 ),width=5) )
day=tk.entry (窗口2,text=None,font=('宋体',15 ),width=5) )。
yar.place(x=40,y=20 ) )。
(month.place(x=120,y=20 ) ) ) ) ) ) ) ) )。
day.place(x=200,y=20 ) )。
def get_time () :
try:
y=int(year.get ) )
m=int(month.get ) )
d=int(day.get ) )
lt_=time.strptime(f'{y}{m}{d},' %Y %m %d ' ) )
seconds_get=Time.MkTime(lt_ ) ) ) )。
except BaseException:
tk.messagebox.showerror (message='输入错误!' )
else:
窗口2.withdraw (
string1='查询日期的距离现在也有:'
string2='查询日期距离已过:'
s
3、运行以下代码进行编译:
pyinstaller -F -w timesss.py
说明:已将上面的pyton代码存储在名为“timesss.py”的文件中。 参数“-F”表示将生成可执行文件。 参数“-w”不显示DOS的黑色窗口,而是执行命令,编译大约需要10秒钟。 exe文件位于dist目录下
编译到此结束。 编译的exe文件位于dist目录下。 然后打开dist目录下的timesss.exe。 整个编译到此结束。