当前位置: 首页 > news >正文

python编译exe执行时报错:OSError:[WinError6]句柄无效

pythonstudio编写python的图形界面应用非常容易,配合python自身强大功能,能实现很多带图形界面的非常复杂功能。pythonstudio还可以一键编译为exe可执行程序。

运行exe程序时,程序可以启动,但有时候会弹出报错信息:OSError:[WinError6]句柄无效,

如下图:

【解决方法】

原因是print输出没有重定向,无法正常输出。pythonstudio自动生成的Project1.py一般如下:

from glcl import *
from Unit1 import *def main():Application.Initialize()Application.Title = 'Project1'Application.MainFormOnTaskbar = TrueApplication.Icon.LoadFromFile(os.path.join(os.path.dirname(os.path.abspath(__file__)), "Extractor_Icon.ico"))MainForm = Form1(Application)MainForm.Show()FreeConsole()Application.Run()MainForm.Free()if __name__ == '__main__':main()

引起错误的语句是:

FreeConsole(),将其用#注释掉即可。或者删除Unit1.py脚本中print语句。如下:

# FreeConsole() -----注释掉此句即可。
Application.Run()
MainForm.Free()

http://www.dtcms.com/a/179127.html

相关文章:

  • 代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?
  • HTTP学习
  • CSS: 选择器与三大特性
  • Abaqus学习笔记
  • 【纯干货~~】Vue 组件封装通用方法论
  • 2025年3月,​韩先超对国网宁夏进行Python线下培训
  • Android Firebase登录和存储用户数据方案
  • 熔断机制的实战:高并发下怎么优雅“断电”保命?
  • 杭州抖音代播公司推荐——品融电商:助力品牌抢占直播电商新风口
  • Go使用Gin写一个对MySQL的增删改查服务
  • SEMI E40-0200 STANDARD FOR PROCESSING MANAGEMENT(加工管理标准)-(二)
  • 快消品行业案例:安达发APS计划排产软件如何实现季节性需求波动应对?
  • 英皇娱乐X乐华娱乐携手造星!“英皇乐华青少年艺人培训班”正式启动!
  • 多智能体学习CAMEL-调用api
  • 《零基础学机器学习》学习大纲
  • 正点原子IMX6U开发板移植Qt时出现乱码
  • 6:点云处理—QT三维窗口显示
  • 机器学习实操 第二部分 神经网路和深度学习 第17章 编码器、生成对抗网络和扩散模型
  • SpringBoot教程(vuepress版)
  • 卷积神经网络基础(八)
  • Spring Boot 中 MongoDB @DBRef注解适用什么场景?
  • 通过混合机器学习和 TOPSIS 实现智能手机身份验证的稳健行为生物识别框架
  • 力扣94. 二叉树的中序遍历
  • CentOS的防火墙工具(firewalld和iptables)的使用
  • npm create vite@latest my-vue-app 解读
  • Ansible 流程控制
  • Linux防火墙
  • 新能源汽车赛道变局:传统车企子品牌私有化背后的战略逻辑
  • QtGUI模块功能详细说明, 字体和文本渲染(四)
  • ESP32 DAC音频应用示例与场景