Pyinstaller闪退补救措施

news/2024/5/19 23:24:42 标签: Pyinstaller, 闪退, 补救方式

Pyinstaller封装一个py文件时,过程没有问题,但打开后会出现闪退的现象。因此上网找,找到了上面网址所示的解决方法。也就是用cmd打开exe文件。

假如我要封装mani.py,Windows下进入文件所在地址,按住shift点击鼠标右键打开Powershell。

这里写图片描述

之后出现Powershell的界面,我们打入

pyinstaller -F -w main.py

其中-F会让生成的文件只有一个main.exedist文件夹里面),而不是很多个文件。而原本我们生成的exe文件会打开控制台窗口,但是我们的-w选项可以让控制台窗口消失。

一开始,我生成的main.exe文件打开后会出现闪退的现象。

我们在main.exe的路径打开Powershell,然后

./main.exe

我记得会提示缺失了哪个模块。其实在Pycharm可以正常打开,但是在exe文件中,我们需要再import一个模块。我当时提示的是缺失,PyQt5.sip。

在py文件import这个模块就可以了。


http://www.niftyadmin.cn/n/1364255.html

相关文章

对移植工程的makefile理解。

本文的目的已在对于makefile结构和其参数的理解。 该工程的编译类型为交叉编译。 工程一共包含5个makefile文件,分别是: ./makefile ./api/compile.cfg ./api/archdef.cfg ./api/rules.cfg ./sudir.cfg 还有一个makefile中的include文件为:./…

MyBatis-Spring之SqlSessionFactoryBean

前言 Spring集成MyBatis时,需要mybatis-3.3.0.jar、mybatis-spring-1.2.3.jar Spring Boot集成MyBatis时,需要mybatis-3.3.0.jar、mybatis-spring-1.2.3.jar、mybatis-spring-boot-autoconfigure-1.3.1.jar MyBatis-Spring官方文档 在基础的 MyBatis 用法…

(PyQt5)垂直布局控件混乱,QMainWindow要背锅

自己写好的小字典程序想要更改绝对布局的方式,改成BoxLayout。但是屡屡不行,浪费了很多时间。 只能复制代码过来一个个试探哪里错,发现影响的不是代码,而是继承的类。 在网上搜到的关于布局的代码都是QWdiget类,但是…

Linux多网卡负载均衡 : bond

USERCTLno/yes 普通用户是否可以关闭或启用网关 -------------------------------- 在这介绍的Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链…

Spring之BeanPostProcessor

Spring 官方文档 Spring Framework Documentation【Version 5.1.4.RELEASE】 BeanPostProcessor API Doc BeanPostProcessor作用 如果我们想在Spring容器中完成bean实例化、配置以及其他初始化方法前后要添加一些自己逻辑处理。我们需要定义一个或多个BeanPostProcessor接口…

Linux下载谷歌云盘文件

代码来自:https://stackoverflow.com/a/50573452/9055194 (觉得好用可以去给作者点个赞) 新建一个wgetdrive.sh文件 #!/bin/bash# Get files from Google Drive# $1 file ID # $2 file nameURL"https://docs.google.com/uc?exportd…

设计模式24-访问者模式

1. 概念 表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这个元素的新操作 2. 案例 import java.util.ArrayList; import java.util.List; import java.util.Random;/*** * 声明接受哪一类访问者访问,程序上是…

Spring之BeanWrapper

作用 BeanWrapper接口和它的实现BeanWrapperImpl是整个Spring框架最基本的类。它们利用反射机制(Reflection)和JavaBeans的标准提供一些对Java类属性的操作。其中最重要的操作是数据类型的转换和嵌套属性的引用(这使人联想起BeanUtils,OGNL和…