python文件双击闪退
-
一般的解决办法是在这个程序的末尾加上input()
简单来说如果不能解决,要考虑电脑的环境是否有问题
你需要检查你的Windows目录下是否有py.exe这个文件,直接按Win键搜索也可以,这个文件是Python Lancher,程序应该 在(C:\Windows)下面
py.exe这个程序类似于记事本,他是默认打开python文件并且执行的程序,如果没有可能是安装的时候没有打上勾 for all users
-
确认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文件就可以直接运行它
- ModuleNotFoundError: No module named ‘QtProgram’
举例说明: 这是我的目录结构
其中所有的要运行代码放在了src里面,uiFile里面放的是ui文件那我想要直接运行单个程序时(在Windows10的资源管理器里面,为了保证代码的可读性,避免不了调用),可能会报错