解决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编写的最短路径算法
Mar 25 Python
详解Python中的Descriptor描述符类
Jun 14 Python
Python之web模板应用
Dec 26 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
python实现接口并发测试脚本
Jun 25 Python
centos7中安装python3.6.4的教程
Dec 11 Python
python基于celery实现异步任务周期任务定时任务
Dec 30 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
Jan 14 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
May 12 Python
TensorFlow保存TensorBoard图像操作
Jun 23 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Python爬取12306车次信息代码详解
Aug 12 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
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
2015/12/28 PHP
Joomla开启SEF的方法
2016/05/04 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
js给页面加style无效果的解决方法
2014/01/20 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
javascript模拟map输出与去除重复项的方法
2015/02/09 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
JS代码实现table数据分页效果
2016/05/26 Javascript
JS清除字符串中重复值的实现方法
2016/08/03 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
python正则表达式判断字符串是否是全部小写示例
2013/12/25 Python
分析并输出Python代码依赖的库的实现代码
2015/08/09 Python
python基于物品协同过滤算法实现代码
2018/05/31 Python
Python操作mongodb的9个步骤
2018/06/04 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
python如何获取apk的packagename和activity
2020/01/10 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
用python写PDF转换器的实现
2020/10/29 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
C#如何进行LDAP用户校验
2012/11/21 面试题
校长先进事迹材料
2014/02/01 职场文书
家长寄语大全
2014/04/02 职场文书
本科毕业生自荐信
2014/06/02 职场文书
岳庙导游词
2015/02/04 职场文书
自信主题班会
2015/08/14 职场文书
python使用pygame创建精灵Sprite
2021/04/06 Python