解决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使用chardet判断字符串编码的方法
Mar 13 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
python数据结构之链表详解
Sep 12 Python
Python+OpenCV让电脑帮你玩微信跳一跳
Jan 04 Python
python中正则表达式的使用方法
Feb 25 Python
Python下简易的单例模式详解
Apr 08 Python
Python爬虫实现验证码登录代码实例
May 10 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
如何定义TensorFlow输入节点
Jan 23 Python
Python中无限循环需要什么条件
May 27 Python
如何解决安装python3.6.1失败
Jul 01 Python
总结python多进程multiprocessing的相关知识
Jun 29 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
汉字转化为拼音(php版)
2006/10/09 PHP
PHP入门教程之图像处理技巧分析
2016/09/11 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
使用Math.floor与Math.random取随机整数的方法详解
2013/05/07 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
Node.js中process模块常用的属性和方法
2016/12/13 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
bootstrapTable+ajax加载数据 refresh更新数据
2018/08/31 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
2019/11/07 Javascript
js实现数据导出为EXCEL(支持大量数据导出)
2020/03/31 Javascript
解决Antd Table组件表头不对齐的问题
2020/10/27 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
python判断端口是否打开的实现代码
2013/02/10 Python
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
python获取mp3文件信息的方法
2015/06/15 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
在Python中通过threshold创建mask方式
2020/02/19 Python
keras K.function获取某层的输出操作
2020/06/29 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
地图可视化神器kepler.gl python接口的使用方法
2020/12/22 Python
Django视图类型总结
2021/02/17 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
服装销售人员求职自我评价
2013/09/26 职场文书
法警的竞聘演讲稿
2014/01/02 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
班班通项目实施方案
2014/02/25 职场文书
大四学生找工作的自荐信
2014/03/27 职场文书
2015初中团委工作总结
2015/07/28 职场文书