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”如下图所示,到这里为止,整个编译就结束了。

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

  1. python linux编程与window编程_Python实现Windows和Linux之间互相传输文件(文件夹)的方法...

    项目中需要从Windows系统传输ISO文件到Linux测试系统,然后再Linux测试系统里安装这个ISO文件.所以就需要实现如何把文件从Windows系统传输到Linux系统中. 在项目中使用了ps ...

  2. 阿里二面:Redis 中的 AOF 文件太大了怎么办?

    一.前言 写这篇文章的目的是来自我的一位粉丝的投稿,说面试阿里被问到了这个问题.不得不说阿里的面试问的都挺有质量,一般的我们只会关注 Redis 的两种持久化方式 RDB 和 AOF.但老周这里盲猜面 ...

  3. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  4. windows下右键快速新建md文件

    windows下右键快速新建md文件 转载自Keavnn'Blog 今天新建Markdown文件的时候发现很不方便,之前我是将typora固定到任务栏,点击图标就可以打开新建Markdown文件,今天 ...

  5. copy所有的java文件到硬盘_将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad...

    listFiles方法接受一个FileFilter对象,这个FileFilter对象就是过虑的策略对象,不同的人提供不同的FileFilter实现,即提供了不同的过滤策略. //将d:\java目录下 ...

  6. 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad

    package com;import java.io.*; import java.util.ArrayList; import java.util.List; /* 编写一个程序,将d:\java目 ...

  7. 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad

    package com.hbut.test; import java.io.File; import java.io.FileNotFoundException; import java.io.Fil ...

  8. Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...

    package com.swift;import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; im ...

  9. 19秋计算机应用基础在线作业2,计算机应用基础19秋在线作业2 Windows 下能浏览并管理文件 驱动器及网络连接的强大工具是...

    1.Evaluation Warning: The document was created with Spire.Doc for .NET.计算机应用基础19秋在线作业21 单选题1 Windows ...

最新文章

  1. 拖放 DataGrid 列--来自MSDN
  2. js 变量提升 和函数提升
  3. android五大布局的用法,android:stretchColumns用法
  4. 扫地机器人湿地_口碑最好,用户认可度最高,浦桑尼克新款扫地机M7 MAX上手体验...
  5. Docker入门 三 用服务来扩展和负载均衡你的应用
  6. 微波接力通信、卫星通信、无线移动通信
  7. 1.4万人的盛会——2010 VMWorld记行之一
  8. Java学习笔记day01
  9. 基于FPGA的CIC滤波器设计(1)
  10. NetApp FAS 混合闪存阵列
  11. Delphi 2010控件安装
  12. 洛谷 1144 最短路计数 bfs
  13. 论坛介绍 | COSCon'22 开源治理(G)
  14. FreeMarker 模板生成 PDF电子凭证/图片
  15. 官网购买的个人版 ArcGIS Pro安装授权问题汇总(持续更新)
  16. 张震讲鬼故事MP3全集
  17. NFC毕业纪念卡:小小车票,致逝去青春
  18. kafka auto.offset.reset设置earliest从头开始消费
  19. c语言开发套路-怎样快速调用别人的一套接口 api模型的抽象
  20. MES与金蝶集成解决方案(MES主生产流程)方案简介

热门文章

  1. 交换两个数组的元素使之总和的差值最小
  2. RDP(远程桌面)优化
  3. 无法启动程序,因为计算机中丢失msvcp.dll
  4. 石头扫地机器人加速异响_米家扫地机器人有异响怎么办
  5. 使用mpvue和wepy开发小程序
  6. mysql创建用户以及授权
  7. QQ空间Python爬虫v2.0--点赞数据分析
  8. 移动数据平台mParticle获1750万美元B轮融资,帮助企业快速获取客户数据
  9. k8s安装Prometheus
  10. Select下拉列表框(添加、删除option)