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} ze8trgl8bvbq', '%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”如下圖所示,到這里為止,整個編譯就結束了。
總結
以上是生活随笔為你收集整理的python编译exe文件太大了_python编译windows下可执行的exe文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql+影响的行数+获取_我们如何获
- 下一篇: mysql服务器证书验证提供信任库_连接