pyinstaller打包后闪现cmd黑色窗口解决方案
在使用pyinstaller打包python GUI程序的时候,发现在执行os.system过程中,程序会出现闪现cmd命令黑窗口,如果不解决,用户体验感很差。下来说说该如何解决这个问题。
目录
一、首先导入subprocess依赖模块
二、定义run_cmd函数
三、替换掉原来的os.system命令
四、重新执行打包命令
五、简单小结
一、首先导入subprocess依赖模块
import subprocess
该方法主要利用subprocess模块中的call方法代替之前os.system命令。
二、定义run_cmd函数
# command :需要执行的cmd命令
# 0x08000000: 屏蔽命令
def run_cmd(command):subprocess.call(command, creationflags=0x08000000)
三、替换掉原来的os.system命令
四、重新执行打包命令
pyinstaller -F -w main.py
五、简单小结
然后,在使用到os.system的地方用run_cmd替换掉即可,经过测试,可以解决上述所遇到的问题。
pyinstaller打包后闪现cmd黑色窗口解决方案相关推荐
- Pyinstaller打包后的exe文件打开闪退解决方案
Pyinstaller打包后的exe文件打开闪退解决方案 问题:利用pyinstaller对python代码打包后,dist文件夹中会生成一个xxx.exe可执行文件.但是很多朋友双击这个exe文件会 ...
- python打包exe黑框一闪而过,解决pyinstaller打包exe文件出现命令窗口一闪而过的问题...
用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system ...
- python-barcode 使用pyinstaller打包后运行报错cannot open resource
python-barcode 使用pyinstaller打包后运行报错cannot open resource 问题描述: 使用pycharm可以正常生成条码,但是使用pyinstaller打包后,提 ...
- 解决pyinstaller打包后的exe文件打开闪退的问题
解决pyinstaller打包后的exe文件打开闪退的问题 闪退问题:一般我们打包完后的exe文件点击运行就会直接闪退,很难看到具体错误 解决步骤: 首先打开 cmd 进入到 exe 文件所在目录(c ...
- python使用pyinstaller打包后运行报错排查思路
程序使用win10 ,python39 编写 使用pyinstaller打包成exe 在本机运行正常在其他win7电脑运行报错 报错原因: python3.9 不支持win7系统 解决方案:使用pyt ...
- python3 pyinstaller 打包后执行文件运行错误 No such file or directory 和 Cannot load native module 解决方法
目录 实例1.No such file or directory 错误 --add-binary 参数解决 实例2.Cannot load native module 错误 强制引入解决 总结 使用 ...
- pyinstaller打包后读不到配置文件的解决方法
2019独角兽企业重金招聘Python工程师标准>>> pyinstaller打包好一个exe后,运行此exe,会把此文件解压缩到 C:\Users\xxxx\AppData\Loc ...
- 关于Vite项目打包后浏览器兼容性问题的解决方案
一.问题描述 vite+vue3项目开发完以后,你会发现打包后的项目运行在新版浏览器可以正常显示,但运行在一些版本比较老的浏览器如 Chrome < 23.Firefox < 21和IE等 ...
- 【解决】MacOS下 Python3.7 使用 pyinstaller 打包后执行报错 Failed to execute script pyi_rth__tkinter...
Fix tcl/tk libs inclusion in tkinter with Python3.7 under MacOS 使用 Pyinstaller 打包时候报错 3027 ERROR: Tc ...
最新文章
- 多媒体查询(一招教会你写响应页面!!!)
- 什么是BusyBox?
- 确保已在无线网络上启用dhcp服务器,WiFi无线网络提示未启用DHCP无法上网的解决方法教程[多图]...
- PHP正则表达式实例汇总
- ORACLE 导入的问题
- java 动态创建数据库和动态连接数据库
- python 方差齐性检验_SPSS方差齐性检验(图文+视频教程)
- H5调用手机拍照显示并压缩
- ps 条件动作添加 图层锁定和解锁
- 技术人员的等级划分和资质要求
- quartus II 9.1的sof和elf 文件合并成JIC文件
- 桌面自动化实现原理-RPA+
- javascript当中onblur和onfocus用法
- nodejs常用模块async(waterfall,each,eachSeries,whilst)
- linux由浅入深学习一
- 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息
- 豆瓣上征婚交友的小姐姐们
- 使用GBase XDM C API 通常按以下五个步骤
- 基于Seq2Seq的问答摘要与推理问题方案
- 集合的简单实现(斗地主牌的实现 )