节假日不给好兄弟好闺蜜好室友来点意外都感觉少了点乐趣。
目录
1、可以先运行看一下效果
2、先写好代码
3、安装pyinstaller
2、使用pyinstaller 打包程序
2.1 进入文件路径
2.2 开始打包
2.3 查收exe文件
1、可以先运行看一下效果
建议先把循环次数 改为10次 ,运行完后结束进程就好了
2、先写好代码
"""
* @Author: xiaofang
在校生,学习过C、Java,目前专于Python,方向:数据分析
* @Description:
送给朋友满屏的祝福
"""
import tkinter as tk
import random
import threading
import time
def dow():
window = tk.Tk()
width = window.winfo_screenwidth()
height = window.winfo_screenheight()
a = random.randrange(0, width)
b = random.randrange(0, height)
window.title('七夕')
window.geometry("200x50" + "+" + str(a) + "+" + str(b))
tk.Label(window,
text=' 七夕快乐,不止今夕!', # 标签的文字
bg='#F479EE', # 背景颜色
font=('楷体', 15), # 字体和字体大小
width=50, height=12 # 标签长宽
).pack() # 固定窗口位置
window.mainloop()
threads = []
for i in range(200): # 需要的弹框数量
t = threading.Thread(target=dow)
threads.append(t)
time.sleep(0.1)
threads[i].start()
3、安装pyinstaller
pip install pyinstaller
2、使用pyinstaller 打包程序
2.1 进入文件路径
2.2 开始打包
pyinstaller -F -w (-i icofile) filename
- filename表示你的Python程序文件名
- -w 表示隐藏程序运行时的命令行窗口(不加-w会有黑色窗口)
- 括号内的为可选参数,-i icofile表示给程序加上图标,图标必须为.ico格式
- icofile表示图标的位置,建议直接放在程序文件夹里面,这样子打包的时候直接写文件名就好
然后回车运行
我们从上图看到最后一行提示: Building EXE from EXE-00.toc completed successfully.就成功了
2.3 查收exe文件
进入到程序目录里面会再看到一个名称为dist目录,打包好的exe程序就在里面
运行一下:
注意:如果原本的程序中使用到了相应的资源,需要复制到该目录下,否则程序会无法运行。