1、不要黑窗口:将文件保存为 文件名.pyw 这样脚本会被默认为用pythonw.exe 运行,它是没有控制台(也就是黑窗口)的
2、打包:使用pyinstaller。首先安装,打开cmd,运行pip install pyinstaller,等待安装好后可以用pip -F 文件.py 打包,这样就会在文件夹下面出现一个名为dist的文件夹,里面会出现你的exe文件。如果打包时,有依赖项(比如你使用了tkinter模块),那么还需要添加 “--hidden-import 依赖模块”。如果不想要黑窗口,那就添加-w
总结:你可以用 pyinstaller 文件.py -F --hidden-import tkinter -w 打包,除了第一个pyinstaller外其他各个参数的顺序可以调换(比如,你写成pyinstaller -F 文件.py --hidden-import tkinter -w 也可以)
写好的程序用用pythonw.exe带w的执行文件运行。就不会产生窗口。
py属于开源软件,不提倡exe这种打包方式。
只需要把python解释器和代码放倒一起,在客户机上解包
运行时只要建立一个快捷方式,指向
python 源代码.py
或者
pythonw 源代码.py
就可以了
把你写好的python程序文件的扩展名改为.pyw就会调用pythonw.exe执行不带控制台的程序。如何想要别人也机器也能运行你的程序可以用py2exe软件。
pyinstaller 加一个属性就行了
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽
用py2exe模块可以将python程序编译成exe文件.不会有控制台.