python文件闪退 ModuleNotFoundError:No module named ImportantError : DLL load failed: %1 不是有效的 Win32 应用程序

本文主要介绍了如何解决Python文件双击运行时出现的闪退问题,包括检查py.exe是否存在、处理不同Python版本冲突以及解决ModuleNotFoundError。问题可能由环境配置不正确、Python版本不兼容或模块路径问题引起。解决方案包括在代码末尾添加input()、确保py.exe存在于Windows目录下、检查并调整Python环境变量,以及在导入模块前调用添加路径到环境变量的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python文件双击闪退

  1. 一般的解决办法是在这个程序的末尾加上input()
    简单来说如果不能解决,要考虑电脑的环境是否有问题
    你需要检查你的Windows目录下是否有py.exe这个文件,直接按Win键搜索也可以,这个文件是Python Lancher,程序应该 在(C:\Windows)下面
    py.exe这个程序类似于记事本,他是默认打开python文件并且执行的程序,如果没有可能是安装的时候没有打上勾 for all users
    在这里插入图片描述

  2. 确认py.exe已经存在,但是也闪退
    这个需要确认一下你的电脑是否安装了多个python,因为这个py.exe文件只有一个,可能是不同的python版本造成,64位的程序不能运行在32位的程序,这个我的错误是
    我本身安装的是python3.7 32bit的, 后来安装了64位python(vs上的默认是_x64),使得本身的32位的py.exe被vs的_x64位的覆盖了
    python32位和64位有什么区别

结果是这样的
在这里插入图片描述
这里不是python版本的问题,我是重装的python版本和上一次的版本不同
在这里插入图片描述

  • 应用场景: 比如我写了一个Qt的窗体程序,我想要把项目文件夹复制到其他地方,再双击py文件就可以直接运行它
  1. ModuleNotFoundError: No module named ‘QtProgram’
    举例说明: 这是我的目录结构
    在这里插入图片描述
    在这里插入图片描述

其中所有的要运行代码放在了src里面,uiFile里面放的是ui文件那我想要直接运行单个程序时(在Windows10的资源管理器里面,为了保证代码的可读性,避免不了调用),可能会报错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值