最近用python写了个小的桌面程序,在本机上调试的时候,一点问题都没有,在生成exe后也可以正常打开,但是我发给舍友用的时候却突然出现的错误,运行后提示Failed to execute script main 如图,但是百度上好像没有明确的解决答案,所以才想起写这篇文章,攻遇到此问题的同学参考。错误虽小,但是100-1=0 。

在网上百度了半天也没有找到问题所在,似乎有跟我遇到过累死的问题是同学,但是回答也是五花八门,哎!虽然说问题没有解决,但是网上的一些回答还是让我想到了一些可能出现的问题,比如打包的时候是不是漏了什么文件,哎!,等一下,好像还真有可能。我赶紧去看了一下我的代码,想起了我之前引用的一个ico小图标。

在代码中发现,ico图标的路径为绝对路径,这时候我突然明白了,会不会是,pyinstaller在打包的时候不会吧ico打包进去,生成exe文件之后发给别人,然后这个路径就找不到,然后程序就开始报错!怀着希望,赶紧把路径改为相对路径!

在IDE中运行OK!没问题,可以打开,开始使用pyinstaller打包生成exe!

一会之后在目录下生成了disc文件夹,里面有生成好的exe文件,老天保佑,一定要成功。运行之后。。。我尼玛!报错了,哈哈和之前的报错一模一样,没毛病!生成exe之后还没有把ico文件夹复制进来,相对路径肯定找不到啊!下面把ico文件按照之前的相对路径复制进来!然后运行,ok!完美执行!

程序 100 - 1 = 0  说的一点都没错!

此文献给走在学习python的同学,大家共同进步!

python封装成exe后运行失败_解决Python使用pyinstaller打包生成exe运行提示错误 | kTWO-个人博客...相关推荐

  1. python脚本自动运行失败_解决Python中定时任务线程无法自动退出的问题

    python的线程有一个类叫Timer可以,用来创建定时任务,但是它的问题是只能运行一次,如果要重复执行,则只能在任务中再调用一次timer,但这样就存在新的问题了,就是在主进程退出后,不能正常退出子 ...

  2. python用cmd运行失败_解决python在cmd运行时导入包失败,出现错误信息 ModuleNotFoundError: No module named ***...

    1.下图为我的自动化测试工程结构图 我通过运行run.bat批处理文件,调用cmd控制台运行start_run.py来开始我的自动化测试,但是出现如下错误: 大家可能知道我们的工程在IDE(Pycha ...

  3. cmd python封装成exe_别再问我怎么Python打包成exe了!

    也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有).再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我 ...

  4. python replace函数 成功 失败_解决python replace函数替换无效问题

    解决python replace函数替换无效问题 python replace函数替换无效问题 str = "hello,china!" str.replace("hel ...

  5. python 拷贝文件创建目录失败_解决python os.mkdir创建目录失败的问题

    起因 今天使用 python os.mkdir创建目录时遇到的一个小问题: feature_dir = os.path.join(os.getcwd(), 'system', 'feature') i ...

  6. python sklearn下载了但是引用失败_关于python:导入sklearn时出错

    Python版本:3.5.2 我开始学习机器学习和事物...所以我安装了sklearn和其他一些以pip形式出现的软件包. 除了sklearn以外,所有其他组件都能够成功安装,因此,我下载了车轮并从此 ...

  7. python连接数据库mysql失败_解决python连接mysql报错问题

    解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...

  8. python whl安装 缺少dll 查看具_解决Python安装时报缺少DLL问题【两种解决方法】

    准备开始学习Python,但是刚准备环境搭建时就遇到了下面的错误: 仔细的看了看,说是缺少DLL. 对于这个问题的解决办法: 方法一: 1. 在安装包上点右键以管理员身份运行 2. C:\Users\ ...

  9. python打开文件报错无效序列_解决Python 写文件报错TypeError的问题

    处理上传的文件: f1 = request.FILES['pic'] fname = '%s/%s' % (settings.MEDIA_ROOT, f1.name) with open(fname, ...

最新文章

  1. 改进量子计算机的三项创新
  2. JQuery之ContextMenu(右键菜单)
  3. 黑马Go语言与区块链学习笔记
  4. 对通用输入输出GPIO的深入理解
  5. java更改包名称_更改Java包名称如何改变我的系统架构
  6. java long.max_value,Long + Long不大于Long.MAX_VALUE
  7. [精华] 讨论 Setsockopt选项
  8. Javascript实现导出word - jquery jquery.wordexport.js 实现导出word
  9. 搞 Python 的程序员,不懂这一点,耽误自己成长!现在看还来得及
  10. csv文件的读写--示例
  11. jQuery选择器 第六章
  12. 关于Unable to read additional data from server sessionid 0x0问题的解决。
  13. 游建慧:大山铺镇侧卧恐龙身畔的烟火人间骇伦
  14. 股票策略03 | 基于机器学习的多因子策略
  15. 常用时序数据地址 MTGNN
  16. 一个菜鸟学习R语言的历程(一)
  17. oracle 存储过程语法例子
  18. (附源码)计算机毕业设计SSM智慧灭火器管理系统
  19. Cesium 鼠标事件监听
  20. php正则匹配中文、汉字

热门文章

  1. mysql-8.0.21-winx64数据库安装过程记录
  2. 计算机系歌,科学网—计算机之歌 - 刘钢的博文
  3. GM、VP、FVP、CIO都是什么职位
  4. Joy Catalog
  5. Python测试框架pytest(23)插件 - pytest-picked、pytest-lazy-fixture
  6. 离校毕业生刚去新的陌生城市,需要提高警惕的几点
  7. Myabtis-plus中IService接口理解
  8. [日常训练] Surprise me
  9. GLSL vary、atrribute、in、out的区别
  10. 3、nginx设置简单的代理服务器-阅读官方文档