python 打包exe_python打包exe能运行但是没有结果解决方案
Python打包成exe以后无法运行解决方案
Pyinstaller 打包出EXE文件 运行一闪而过 没有错误 但是没有执行图画 也没有执行输入
问题描述:历经千辛万苦终于打包出来exe文件,在解决各种错误后,打开exe文件后,命令窗口一闪而过,已经确定没有错误,试过很多个文件,无论是Turtle画图的,还是输入数据的,都没有执行,因为完全是小白,不知道是exe运行后就是这样子,还是缺少什么软件,三方库。求教。开发环境是在Win10, Anaconda中Jupyter Notebook。
网友解答:先打开cmd, 再输入"xxx.exe"执行, 然后把输出发一下.下不使用-F使用Pyinstaller -D模式打包下
关于Python 打包成exe以后无法运行的问题
最近写了个小项目,需要打包成exe文件运行,程序在Pycharm里面能够完美运行,可是,打包成Exe以后程序就会闪退,无法正常工作
解决方法
解决方法其实也比较简单,首先,需要说明的是,我写的程序需要调用外部文件,也就是配置文件,ini格式的,在源代码里面,我的程序调用配置文件用的是相对路径。问题也就出在这里。
这个是我打包之前的文件的结构,可以看到ini文件和其他py文件待在一起:
接下来在当前目录文件夹里面打开cmd,输入pyinstaller -F test.py进行打包
打包以后的目录结构是这样的:
打开dist文件夹,可以看到我们打包出来的exe文件:
双击exe文件,发现程序闪退,没有正常工作(闪退,无法截图)
接下来说解决方法,解决方法也很简单,正如刚才所说,我的程序调用了配置文件,而配置文件的调用路径是相对路径,程序里面写的是调用当前文件夹下的ini文件,那么,在exe所在的文件夹下面,运行exe程序,程序就会由于找不到配置文件,引起闪退的问题,解决方法很简单,将ini文件,放在和exe文件同一个文件夹下,就像下图:
这样,再运行程序,你就会发现,程序能够正常运行啦!
总结
综上,对于exe闪退的问题,大家可以适当考虑是否是因为文件路径的问题导致的
python打包生成的exe文件运行时提示缺少模块的解决方法
事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺
少bs4模块然后我就去查pyinstaller的使用方法,找到pyinstaller有一个-p参数:
1.设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.
2.也可以使用多个-p参数来设置多个导入路径
然后我找到bs4模块所在的目录E:\python\clpicdownload\venv\Lib\site-packages,路径的查找的方法是:
用pycharm打开工程,菜单->setting->project->project Interpreter,把鼠标点到你想要包含的插件上,hint显示的就是所在目录
然后用pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages mypython.py这个命令打包,如果要包含多个目录,那
就用分号隔开如:pyinstaller -F -p E:\python\clpicdownload\venv\Lib\site-packages;E:\python\clpicdownload\venv\Lib\site-packages mypython.py
然后打包成功,现在可以运行了。
以上这篇python打包生成的exe文件运行时提示缺少模块的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
python 打包exe_python打包exe能运行但是没有结果解决方案相关推荐
- pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行
pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 目录 pyinstaller打包生成的exe文件并使用python终止后台的exe程序运行 #pyinstalle ...
- python总是提示缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...
事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个exe程序,但是运行时提示我缺 少bs4模块然后我就去查pyin ...
- python打包exe后缺少模块_python打包生成的exe文件运行时提示缺少模块的解决方法...
python打包生成的exe文件运行时提示缺少模块的解决方法 事情是这样的我用打包命令:pyinstaller -F E:\python\clpicdownload\mypython.py打包了一个e ...
- Flask项目能打包为单个exe文件运行?掌握原理后居然如此简单!
Python实战社群 Java实战社群 长按识别下方二维码,按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群▲ 作者丨王翔丨 来源丨清风Python(ID:Bree ...
- cx_Freeze 打包 PRNet 为exe
PRNet:Joint 3D Face Reconstruction and Dense Alignment with Position Map Regression Network (ECCV 20 ...
- python打包成exe_Python打包文件为exe,PyInstaller应用
1前言 众所周知,python是一种脚本语言, python 程序必须在 python 环境下运行,所以如果想把自己写的程序给别人看的话,就比较麻烦,他需要先配置 python 环境,对于电脑小白来说 ...
- python打包成exe_Python打包成exe时,再犯这几个错误就说不过去了
大家好,我是今天的值班小编,不知道朋友们开工了没有,小编的公司已经远程办公好几天了.今天由于写游戏教程的那位小编弃坑不更新文章了,只好由本小编继续来解决粉丝朋友们的问题. 如果朋友们在使用python ...
- python 打包exe_将python文件打包exe独立运行程序方法详解
首先需要安装pyinstaller库. pip install pyinstaller exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后 pyinstaller -F he ...
- python 打包exe_python pyinstaller打包exe报错的解决方法
今天用python 使用pyinstaller打包exe出现错误 环境pyqt5 + python3.6 32位 在导入pyqt5包之前加上如下代码 import sys import os if h ...
- python 打包成exe_Python打包成exe
开发的脚本一般都会用到一些第三方包,可能别人也需要用到我们的脚本,如果我们将我们的xx.py文件发给他,他是不能直接用的,他还需要安装python解释器,甚至还要安装我们用的那些第三方包,是不是有点小 ...
最新文章
- 【数据分析实例】1000 万条淘宝用户行为数据实时分析
- c语言 指针 数组还能这么用 ?
- UITableView 详解 教程
- leetcode1282. 用户分组(贪心算法)
- (24)VHDL实现与或非(行为描述)
- 三星性能测试软件,三星R25的性能测试
- 通过GPUImage实现40+种滤镜与实时美颜功能
- 【优化算法】天牛须搜索优化粒子群算法【含Matlab源码 1256期】
- GHOST还原提示“A:\GHOSTERR.TXT”解决方案
- 「JLOI2015」战争调度
- Alertmanager 通知模板
- CheckPoint管理平台提示Certificate revoked
- 一个完整的springboot项目所需要导入的依赖合集(方便查找)
- 【软件群英会】QQ群 12月1日晚上聊天记录
- Mac 上必备的常用软件,你值得拥有
- python3 获取nat类型和外部ip PyStun3 PyNAT 库简介
- C语言判断日期有效性以及根据年月日输出星期几
- 自动化之RPA工具之影刀
- 基于CH375的嵌入式USB文件加解密系统的设计
- 摩托罗拉v8能玩java_拯救湿水V8大行动!小伟玩机之:摩托罗拉V8拆解
热门文章
- 制造企业发展遇瓶颈?低代码平台助其逆风翻盘!
- 日历表(点击每一日获得当日日期)
- 2020年日历电子版(打印版)_2020年日历表(高清A4可打印版).pdf
- python多行写入文件_写入文件
- 卸载控制面板(Control Panel)存在的重复程序(CrowdStrike)
- termux使用教程python-Termux 入门教程:架设手机 Server 下载文件
- 智慧工厂管理系统全面提升智能化水平
- 山西省行政村边界数据/乡镇街道边界数据/行政区划边界分布
- python联合vrep_python控制vrep代码实例
- TB6612FNG电机驱动模块使用说明