首页 > 编程知识 正文

python exe文件,怎么把python程序打包成可执行文件

时间:2023-05-05 03:46:20 阅读:23571 作者:2027

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。 整个编译到此结束。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。