python编译exe文件太大了_python编译windows下可执行的exe文件

python编译windows下可执行的exe文件的操作流程:

1、在安装python环境的windows下,安装 pyinstaller,请在dos下执行如下命令:

pip install pyinstaller

2、准备好程序代码,以下是我要准备编译的一个计时器程序:

import time

import tkinter as tk

from tkinter import messagebox

def mAIn():

window1 = tk.Tk()

window1.title('计时器【v0.0】')

window1.geometry('300x200')

l1 = tk.Label(window1, text='当前时间:', font=('宋体', 15))

l1.place(x=5, y=10)

def time_now():

global seconds_now

seconds_now = time.time()

lt = time.localtime(seconds_now)

time1 = []

time2 = '%04d年%02d月%02d日 \n %02d时%02d分%02d秒' % (lt[0], lt[1], lt[2], lt[3], lt[4], lt[5])

if time2 != time1:

time1 = time2

l1_2 = tk.Label(window1, text=time1, font=('宋体', 20))

l1_2.configure(text=time2)

l1_2.place(x=30, y=50)

l1_2.after(200, time_now)

time_now()

def input_time():

window2 = tk.Tk()

window2.title('计时器【v0.0】')

window2.geometry('300x120')

l2_1 = tk.Label(window2, text='年', font=('宋体', 15))

l2_1.place(x=90, y=20)

l2_2 = tk.Label(window2, 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)

l2_4 = tk.Label(window2, text='有效日期【1970/1/2-3001/1/1】', font=('宋体', 10))

l2_4.place(x=50, y=50)

year = tk.Entry(window2, text=None, font=('宋体', 15), width=5)

month = tk.Entry(window2, text=None, font=('宋体', 15), width=5)

day = tk.Entry(window2, text=None, font=('宋体', 15), width=5)

year.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:

window2.withdraw()

string1 = '查询日期距离现在还有:'

string2 = '查询日期距离现在已过去:'

s

3、执行下面的代码进行编译:

pyinstaller -F -w timesss.py

说明:我把上面的pyton代码存储到了“timesss.py”这个文件里面,参数“-F”表示生成一个可执行文件,参数“-w”表示,不显示DOS黑窗口,执行完命令,编译大概需要10秒左右的时间,exe文件位于dist目录下面

编译就到这里结束了,编译后的exe文件在dist目录下面,下面我们打开dist目录下的“timesss.exe”如下图所示,到这里为止,整个编译就结束了。

73c6240830f10e39d90e3dc80e25ae93.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值