解决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 冒泡,选择,插入排序使用实例
Feb 05 Python
利用Fn.py库在Python中进行函数式编程
Apr 22 Python
python3+PyQt5重新实现QT事件处理程序
Apr 19 Python
python3 遍历删除特定后缀名文件的方法
Apr 23 Python
python实现猜单词小游戏
May 22 Python
python实现多进程代码示例
Oct 31 Python
解决python tkinter界面卡死的问题
Jul 17 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
Pandas操作CSV文件的读写实现方法
Nov 13 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
将python字符串转化成长表达式的函数eval实例
May 11 Python
学会Python数据可视化必须尝试这7个库
Jun 16 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中die(),exit(),return的区别
2013/06/20 PHP
ThinkPHP的I方法使用详解
2014/06/18 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
html中table数据排序的js代码
2011/08/09 Javascript
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
jQuery实现数字加减效果汇总
2014/12/16 Javascript
了不起的node.js读书笔记之node.js中的特性
2014/12/22 Javascript
js+html5获取用户地理位置信息并在Google地图上显示的方法
2015/06/05 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
js实现抽奖效果
2017/03/27 Javascript
基于JavaScript实现选项卡效果
2017/07/21 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
AngularJS表单验证功能
2017/10/19 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
解决Vue @submit 提交后不刷新页面问题
2020/07/18 Javascript
[02:59]DOTA2完美大师赛主赛事第三日精彩集锦
2017/11/25 DOTA
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python基于whois模块简单识别网站域名及所有者的方法
2018/04/23 Python
python中实现控制小数点位数的方法
2019/01/24 Python
Python3实现二叉树的最大深度
2019/09/30 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
2014年安全工作总结范文
2014/11/13 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
最感人的道歉情书
2015/05/12 职场文书