精华内容
下载资源
问答
  • 在介绍闪退问题之前,先介绍一下我的问题是怎么来的: 【问题一】 在写完自己的Python项目之后,希望可以在Windows界面直接双击py脚本来运行程序,结果双击闪退,产生该问题的原因是: 我的项目中引用了图片,...
    在介绍闪退问题之前,先介绍一下我的问题是怎么来的:
    

    【问题一】 在写完自己的Python项目之后,希望可以在Windows界面直接双击py脚本来运行程序,结果双击闪退,产生该问题的原因是:
    我的项目中引用了图片,Python脚本中对该图片的调用采用的是相对路径,通过双击py脚本的方式需要将对该脚本的调用写成绝对路径的方式,修改成绝对路径后,该问题解决。
    【问题二】继上个问题以后,我希望将我的项目放到其他机器运行,此时如果运行的电脑没有Python环境,双击py脚本的方式就不能满足该需求,于是,需要将项目封装成可直接在Windows运行的exe格式,我选择的是pyinstaller封装方式,我安装的环境不能连接互联网,所以采用离线安装的模式,要注意,离线安装同时需要安装pyinstaller的依赖包,加上本身共5个包,安装完后终于可以使用pyinstaller了,但是在封装过程中遇到了新的问题
    【问题现象1】
    pyinstaller -F xxx.py生成的单个exe文件,双击闪退,报错信息(脚本中引用的图片文件找不到),由于命令窗口闪退,看不清报错信息,所以用了录屏软件,后期逐帧查看,终于找到了报错信息
    【问题原因】
    pyinstaller -F xxx.py打包形式,默认只会打包py脚本,不包括引用的其他格式的文件(或者打包不全)
    【解决方法】
    修改打包路径下生成的spec文件,
    Analysis这个数组里面添加所有你用到的py文件,格式如图
    如果你的项目还引用了其他格式的文件(图片文件,ini文件),需要将这些文件添加到data数组中,数组的每个元素以元组的形式存在,每个元祖的组成是(目录路径,目录名)格式如图,修改完成后,执行pyinstaller Xxx.spec,此时,生成的是一个目录,到了这一步,正常来讲在目录中执行exe文件已经可以正常执行了。
    而我的问题是,在我的机器上,可以正常执行,将exe目录打包放到其他机器上,仍然有闪退现象。
    仍然是采用录屏的方式,看到了错误原因仍然是找不到图片文件,此时调用的路径是原电脑中的图片绝对路径,所以闪退
    【解决方法】
    高潮来了,第一个问题中对图片的引用修改成了绝对路径,需要将py文件中的引用修改回相对路径,同时需要修改spec文件,改回相对路径后,pyinstaller xxx.spec,此时生成的dist目录下的exe文件复制到其他机器可以正常执行了,问题终于解决了,绕了一圈是自己给自己挖的坑。
    这个时候我已经不关心生成的exe是一个目录还是一个文件了,后期解决再更吧!

    展开全文
  • 使用pyinstaller打包exe闪退,怎么查看报错? 1. 打开cmd 2. cd到exe所在文件夹 cd C:\Users\Helen\Desktop\新建文件夹\dist 3.输入 .\***.exe .\pics.exe 4. 查看报错 ModuleNotFoundError: No module ...

    使用pyinstaller打包exe闪退,怎么查看报错?

    1. 打开cmd

    2. cd到exe所在文件夹

    cd C:\Users\Helen\Desktop\新建文件夹\dist

    3. 输入    .\***.exe

    .\pics.exe

    4. 查看报错

    ModuleNotFoundError: No module named 'pkg_resources.py2_warn'
    [10372] Failed to execute script pyi_rth_pkgres

     

    展开全文
  • Pyinstaller打包后的exe文件打开闪退解决方案 问题:利用pyinstaller对python代码打包后,dist文件夹中会生成一个xxx.exe可执行文件。但是很多朋友双击这个exe文件会发现,代码运行后,一闪而过(闪退)。那么如何...
  • 关于 PyInstaller 打包exe闪退解决方案

    千次阅读 2020-10-29 15:19:22
    在我打包一个处理图片小工具的时候,发现打包结果exe 直接闪退 解决思路: 打开系统的cmd ,进入闪退文件所在目录 ,可以看到具体的报错信息, 不要看到错误就百度,先分析问题所在 很明显的发现了 ,系统中...

    引言:

    在我打包一个处理图片小工具的时候,发现打包结果exe 直接闪退

    解决思路:

    打开系统的cmd   ,进入闪退文件所在目录 ,可以看到具体的报错信息,

    不要看到错误就百度,先分析问题所在

     

    很明显的发现了 ,系统中丢失了exiv2.dl 

    改变打包策略:

    PyInstaller  -D XXX.py

    我们从D:\sofaware\Anconda\envs\grassScan\Lib\site-packages\pyexiv2  中

    找到这个文件

    拖入打包后的文件夹

     

    此时运行exe ,可以运行了,但是还是没办法移植,不要着急

    我们用EnigmaVirtualBox 去下载一个吧

    把——D生成的文件整个都拖进来

     

    展开全文
  • 使用pyinstaller打包: pyinstaller -i study.icns -n exam -w -F main.py 这样就打包好了。 1.问题 打包好之后,在dist目录下有两个文件,发现左边的双击可以运行显示界面,右边的app双击后却直接闪退了。 如果是...
  • 如果在 pyinstaller project.py 的过程中,出现: No module named ‘xxx’ 那就 pip install xxx 就行,比如: $ pip install wxPython pypiwin32 tornado 这个 pip 对应于项目的虚拟环境。 其中 wxPython 对应 ...
  • pyinstaller打包exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法: 1.添加raw_input()或者os.system(“pause”)等待信息 ,但是添加后...
  • 以上这篇解决pyinstaller打包发布后的exe文件打开控制台闪退的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:pyinstaller打包程序exe踩过的坑...
  • 然后我就看见一个帖子,说闪退可能是因为不支持python3.7 指路→https://tieba.baidu.com/p/5768815286?red_tag=0089880167 我就觉得 那我有两个python呀 我就试试,一直以来用的pythoncharm 打包时提示错误 我就...

    尝试过众多解法,放入同一文件夹?用spec?改环境变量? 经试验 都不行!

    然后我就看见一个帖子,说闪退可能是因为不支持python3.7 

    指路→https://tieba.baidu.com/p/5768815286?red_tag=0089880167

    我就觉得 那我有两个python呀 我就试试,一直以来用的pythoncharm 打包时提示错误

    我就改用系统自带idle

    把命令行全部复制过去(加了空行,避免提示错误),然后用命令

     成了!

     

     

    展开全文
  • pyinstaller打包exe文件闪退解决方案

    万次阅读 2019-07-31 09:30:44
    在搜索栏输入cmd 打开命令窗输入命令 得到提示
  • 主要介绍了pyinstaller打包exe踩过的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 解决pyinstaller打包py文件运行exe闪退等诸多疑难杂症

    千次阅读 多人点赞 2019-08-27 19:21:43
    在使用pyinstaller打包python程序的时候大概分为两种请况: 1.要打包的程序为单个py文件: 这种情况来说一般你的程序比较小(代码比较少),这个时候直接进入到你的要打包的py文件的目录下(或者不进入,直接在...
  • 解决pyinstaller打包文件运行闪退问题

    千次阅读 2021-03-18 19:26:18
    解决pyinstaller打包文件运行闪退问题 用python设计好了自己的第一个程序,
  • 如果在 pyinstaller project.py 的过程中,出现: No module named 'xxx' 那就 pip install xxx 就行,比如: $ pip install wxPython pypiwin32 tornado 这个 pip 对应于项目的虚拟环境。 其中 wxPython 对应 No...
  • 运行 pyinstaller 打包成的exe 闪退

    万次阅读 2019-04-13 22:40:58
    在控制台运行pyinstaller bayes.py打包文件,发现控制台除info外,还有Traceback,发现是缺少模块,安装模块解决。 问题截图 解决办法 问题二 得到exe文件后,双击运行,弹出控制台后闪退,用录屏方式...
  • pyinstaller生成exe文件闪退,踩坑实录

    千次阅读 2020-04-28 23:59:20
    打包过程中出现了NO model的情况,跳过了打包,虽然成功生成了exe文件,但是却闪退,在使用主程序加上input(‘any key to exit’)后 仍然不能解决闪退。仔细检查了下打包过程,发现了相关略去的函数库,安装: pip...
  • 使用pyinstaller打包.py文件得到exe应用程序,exe双击后会闪退 解决步骤: 1、 因为闪退很快,所以我用录频软件录制并截图,当然也可以在dist文件目录下使用. \ <文件名.py>来查看产生的error。 运行结果: ...
  • pyinstaller打包闪退

    2020-08-04 10:51:05
    上图是运行程序时出现的问题,原因是没有把相机的包打包进去,这时只需要找到D:\Python\Python37\Lib\site-packages\ximea文件夹,复制到pyinstaller打包的dist文件夹下即可
  • 报错提示: File "site-packages\PyInstaller\loader\pyiboot01_bootstrap.py", line 151, in __init__ File "ctypes\__init__.py", line 373, in __init__ FileNotFoundError: Could not find module 'libiconv-2....
  • pyinstaller打包exe文件出现命令窗口一闪而过用pyinstaller打包exe文件打开时,命令窗口一闪而过,并且未出现GUI界面,也看不到错误信息,然后去网上搜相关的信息,最多的两种说法:1.添加raw_input()或者os....
  • 如题, 用pyinstaller打包, 打包正常, 启动闪退. 用命令行终端shell执行, 报错no module named xxx. 我这里是openpyxl 按网上说的加了 pyinstaller -F excel_handle.py --hidden-import=openpyxl 无效 又看了说是...
  • 前几天做了小游戏,想发给室友玩,但他们没安装python环境,百度了下,python脚本可以用pyinstaller打包exe,实际步骤很简单,但过程中的问题千奇百怪。。。花了一天,终于可以在室友电脑上运行了。。 ...
  • pyinstaller打包exe运行出现命令窗口闪退问题记录: 查看失败原因: cd /d *****(exe所在文件夹路径) .\***.exe 运行结果如下图: install pyqt及pyqt-tools之后重新打包出现以下错误: 查了路径下有pywrap_...
  • 本人刚接触PYthon的一名pythoner,在做程序打包时,具体报错如下,希望各位老大能帮忙解决
  • 最近在帮忙写个小工具,原本在Python3的环境上写的,结果客户设备...打包好的exe文件,双击闪退,在cmd中执行也完全看不到详细报错信息,只是在最后出一个“Failed to execute script xxx”。这是怎么回事,开始疯狂...
  • 下面是使用Pyinstaller在Conda的环境下打包exe后,无法运行时遇到的问题和解决方案: (这里插一句,一般exe有错误,那么双击运行后就会闪一下就没了,对于这种看不到具体错误信息,有两种方法: 1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 715
精华内容 286
关键字:

pyinstaller打包exe闪退

友情链接: Bessel.rar