python打包exe failed to execute,python打包成exe运行报错

本篇文章给大家谈谈python打包的exe有的电脑不能运行,以及python文件打包成exe文件运行报错,希望对各位有所帮助,不要忘了收藏本站喔。

Source code download: 本文相关源码

基本的参数,如:

# -F 打包为一个文件
# -w 除去dos黑框
# -i 指定icon文件
pyinstaller.exe -F -w -i u.ico  pscan.py

最近用pyinstaller 打包py程序时,在运行打包成功后的exe时,系统立马弹出警告框说是有病毒,我开始以为是,杀毒软件太敏感,就先手动关闭警告。后来在运行的过程中,有个黑框一闪而过,这太影响体验了,本来不是病毒,人家运行只是,肯定以为含有病毒或者后门之类的..........,

后来,经过查找和分析,发现,在py程序打包时,里面如果用了os.system时容易出现以上的现象,可以将

os.system("xxxxxx")

替换为:

subprocess.Popen("xxxx", close_fds=True)

os.sytem属于独立进程间调用,意思是os.system 开启了一个不相关的独立进程,行为上和病毒很像,所以容易触发报毒

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值