解决pyinstaller打包exe文件出现命令窗口一闪而过的问题


Posted in Python onOctober 31, 2018

用pyinstaller打包的exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:

1.添加raw_input()或者os.system(“pause”)等待信息 ,但是添加后依然是命令窗口一闪而过

2.在命令窗口打开exe,网上有两种打开exe的方法

start Path\Project.exe

start加exe文件的绝对路径,但是效果和双击exe文件一样,依然是一闪而过

cd path >>Project.exe

这是先跳转到exe所在的文件夹里,然后输入文件名带不带.exe都行结果第二种报错了,于是一切就从这个美丽的错误开始了

解决pyinstaller打包exe文件出现命令窗口一闪而过的问题

但是里面提示了正确的运行方式,输入.\Project 带不带.exe都行,然后又运行了一次,终于看到了错误信息,顿时有种泪流满面的感觉啊

解决pyinstaller打包exe文件出现命令窗口一闪而过的问题

从错误信息也能看出为什么加入raw_input()或者os.system(“pause”)等待信息没有用,因为根本就没走主程序

提示没有no module named requests 但是明明有,并且在pycharm中导入了啊,为什么会提示没有呢?

解决pyinstaller打包exe文件出现命令窗口一闪而过的问题

实在是想不明白,于是去网上查各种资料,终于查到了原因,原来是和编写的工具有关,pacharm 导入的模块并没有安装到电脑的python中模块中去,这就导致了,在pacharm中能正常运行,在命令窗口里运行python文件时却提示错误。

搞明白原因后赶紧去试验了一下,用pip安装了requests后再打包,果然可以了。

在这次查找问题,解决问题的过程中,我总结了一下,这和我一上来就使用pycharm有关,pycharm在编程时确实好用,自动化程度确实高,但是在基础还未学好的情况下我建议还是先使用IDLE吧,我之前就跳过了IDLE直接使用的pycharm,我现在也处在自学阶段,就换回了IDLE,如果python有模块没导入,它会直接提示你,你也只能pip去安装或手动安装,这样打包的时候就不会有缺少模块的问题,也希望大家在以后的学习中碰到问题能及时解决问题,不要像我这样一个简单的问题搞了一天,也许大佬也遇到这个问题,可能感觉问题太简单了,只能我这种小白来给大家当搬运工了。

以上这篇解决pyinstaller打包exe文件出现命令窗口一闪而过的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在python中的socket模块使用代理实例
May 29 Python
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
Python的Django框架中的Context使用
Jul 15 Python
Python上传package到Pypi(代码简单)
Feb 06 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python如何使用turtle库绘制图形
Feb 26 Python
Python MySQL 日期时间格式化作为参数的操作
Mar 02 Python
Python读写压缩文件的方法
Jul 30 Python
PyTorch安装与基本使用详解
Aug 31 Python
Python extract及contains方法代码实例
Sep 11 Python
python的dict判断key是否存在的方法
Dec 09 Python
Python 多线程处理任务实例
Nov 07 Python
Selenium定时刷新网页的实现代码
Oct 31 #Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 #Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 #Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 #Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 #Python
python实现多进程代码示例
Oct 31 #Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 #Python
You might like
咖啡磨器 如何选购一台适合家用的意式磨豆机
2021/03/05 新手入门
PHP生成带有雪花背景的验证码
2008/09/28 PHP
php合并js请求的例子
2013/11/01 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
javascript document.compatMode兼容性
2010/02/23 Javascript
html超链接打开窗口大小的方法
2013/03/05 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
判断输入是否为空,获得输入类型的JS代码
2013/10/30 Javascript
js写出遮罩层登陆框和对联广告并自动跟随滚动条滚动
2014/04/29 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
electron-vue利用webpack打包实现多页面的入口文件问题
2019/05/12 Javascript
element-ui表格合并span-method的实现方法
2019/05/21 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
Vue 实例事件简单示例
2019/09/19 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
VUE渲染后端返回含有script标签的html字符串示例
2019/10/28 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
[01:00:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第三场 1月10日
2021/03/11 DOTA
Python实现读取Properties配置文件的方法
2018/03/29 Python
python小程序基于Jupyter实现天气查询的方法
2020/03/27 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
大专应届生个人的自我评价
2013/11/21 职场文书
创新社会管理心得体会
2014/09/12 职场文书
婚内分居协议书范文
2014/11/26 职场文书
2015年图书馆个人工作总结
2015/05/26 职场文书
Python如何把不同类型数据的json序列化
2021/04/30 Python
Hive HQL支持2种查询语句风格
2022/06/25 数据库