这篇“python如何实现在运行时隐藏控制台”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何实现在运行时隐藏控制台”文章吧。

安装虚拟环境安装 pyinstaller

pipinstallpyinstaller打包exe命令:(具体的命令网上资料很多)

#打包1个py文件,并隐藏执行窗口pyinstaller-F-wmain.py#打包1个py文件(-F),并隐藏执行窗口(-w),替换exe的ico图标(-iimg.ico)pyinstaller-F-w-iimg.icomain.py

以上的这种打包方式会将各种依赖库都以源文件方式保存到文件夹中,大部分时候我们还是希望只有一个exe文件

将文件夹中所有依赖库都打包进exe内:

#合并到一个exe内(--onefile),替换exe图标(--icon=img.ico),py源文件(main.py),隐藏执行(-w)pyinstaller--onefile--icon=img.icomain.py-w

注意:

当把所有依赖库都打包进一个exe以后,且以隐藏CMD窗口方式执行时会出现错误,导致程序无法正常运行,所以需要用到

subprocess来执行CMD命令。这种方式来执行cmd命令就不会出现程序错误。importsubprocesscmd='你的CMD命令'res=subprocess.call(cmd,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)单纯隐藏控制台

将后缀.py改成.pyw

改完后,文件属性里面可以看到:Python File (no console) (.pyw)

显示no console,在运行的时候就不会弹出命令窗口了。

以上就是关于“python如何实现在运行时隐藏控制台”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注亿速云行业资讯频道。