pyinstaller打包三坑 pyinsaller基础教程
行吧,第一次用把能踩的坑都给踩了一遍,真香。

一、cannot find existing pyqt5 plugin 和 cannot find existing pyside2 plugin
原因:应该是系统文件夹命名使用了中文,导致解析错误,找不到对应dll。

解决方法:
1、这时候不要想着改系统文件夹名了。直接去site-packages里面找到pyqt5,搜索出pyqt5qmlplugin.dll,然后按照paths checked路径,就是cmd里面显示没有的那个路径,依次新建出来,把刚刚那个dll放进去。这个就是偷梁换柱,挪给程序用。
2、刚刚运行好的,又出这个问题,又接着新建文件夹放入dll就好了。
参照:韦子谦。

ps:我的第一个坑,尝试直接更改c盘系统文件夹命名,如果系统已经用了很久了,切记,不要这么操作,重启一次以后系统直接变得亲妈都不认,很多东西都不见了,还好命名及时改回来,重启以后恢复原样了,气的我!!!
我的第一个坑续,以为这样就完了吗,好家伙,我的paths /users/ 直接后面显示/???/文件夹,系统不让建带有’?'等非法字符的文件夹,欲哭无泪,直接换台电脑或者换虚拟机。

二、pyinstaller failed to execute script pyi rth pkgres
原因:可能是pyinstaller不太对。
换一个pyinstaller。
参考:pyinstaller更换

还没完,开始第二个坑。
第二个坑:Failed to execute script xxx.exe。由于打包的时候用的命令

pyinstaller -F -c --noconsole xxx.py

–noconsole相当于没有终端,这样的话就看不到具体出错在哪。
解决
1、一开始应该不写这个,直接pyinstaller -F -c xxx.py,然后终端提示发现no module pyside2.qtxml。
这个需要动态导入,–hideen-import PySide2.QtXml(应该要注意大小写,小写没装上。)

pyinstaller -F -c  xxx.py --hidden-import PySide2.QtXml

之后就完了,还没有。

三、第三个坑:还是Failed to execute script xxx.exe
再次运行,终端显示少ui文件和一个excel。
:这是编写程序时运行的界面和存储的一个excel。
原因:打好包的程序里面没有ui文件、没有.xls、没有.png。所有编写代码时用到的文件都要导入进去。
解决:所有自己编写的辅助文件,放到dist中,就是打包程序放的那个文件中。

行吧,真香,有了第一次,以后不会再怕了。
总结:
1、命名系统盘以后还是用英文比较好。还有不要随便改系统盘名字。
2、该用虚拟机用虚拟机换一下。
3、pyinstaller重复打包会覆盖,不用担心占内存。
4、一开始最好不要用–noconsole,确认可以用后,再加入这行命令重新打包。

pyinstaller打包三坑相关推荐

  1. pyinstaller 打包小坑2

    较大的程序一般用main.p运行,打包也是直接打包main.py. 1.main.py中的引用形式 记住不要用from xx import *的方法,一定要用from xx import xx或者im ...

  2. pyinstaller打包的坑,最重要(多个文件的打包)

    出现错误: 原因:打包多个文件,需要指定如下文,找到你的spec文件改一改 圈起来的是我额外的文件需要这样写,注意上面加.py  下面的不加就可以了 改好之后 然后你可能发现还是和上面的同一个错误,这 ...

  3. 用pyinstaller打包pytorch环境下的深度学习模型,实现通过exe程序实现界面显示模型的分类效果

    用pyinstaller打包pytorch环境下的深度学习模型,实现通过exe应用实现界面显示模型的分类效果 训练深度学习模型和界面显示,看我之前的博客,链接在下面: 通过残差网络实现CLFAR-10 ...

  4. ubuntu 下系统监视器_Ubuntu下,用Pyinstaller打包桌面系统时,你踩坑了没?

    前几天,在Ubuntu下,用Pyinstaller打包wxPython开发的桌面系统时,遇到不少坑.趁这两天有时间,整理出来并分享给你. 1 好在Ubuntu新版本,比之前的完善了n多倍,安装方便了很 ...

  5. Pyinstaller打包eel和pygame需要注意的坑

    Pyinstaller打包eel和pygame需要注意的坑 这几天我们团队用python做了一个游戏,引擎用的pygame,UI界面用的eel(一个python库,用于利用HTML开发桌面应用程序,主 ...

  6. PyQt5初学试验记录(三):Pyinstaller打包小结

    前言:本记录为笔者自学过程中的简单笔记,说明了从安装库到最终打包成.exe的过程,分为三个部分,供初学者参考交流,存在表述有误的部分还请读者们多多指教,下方为第三部分目录. 文章目录 一.Pyinst ...

  7. Pyside2 学习系列三:PyInstaller打包项目瘦身(超详细的Pyside2 攻略)

    继上一篇文章打包后,发现包太大了,我们现在开始进行瘦身优化. 本项目的所有演示代码:github可在这里下载. 打包只用的工具为PyInstaller. 不想细看的朋友 可以直接跳到 最后 方法对比 ...

  8. python:三个你必须记住的pyinstaller打包命令

    python-pyinstaller打包:三个你必须记住的命令 文章目录 python-pyinstaller打包:三个你必须记住的命令 前言 一.pyinstaller打包机制 二.生成EXE 1. ...

  9. Pyinstaller打包python文件太大?教你三个小技巧有效减小文件体积

    简介 有时候需要在未安装Python环境的平台上运行py程序,使用pyinstaller打包很方便,但打包后的可执行文件实在是太大了.原因在于打包时pyinstaller本就已经关联了很多的pytho ...

最新文章

  1. TVM性能评估分析(五)
  2. CentOS7下的离线yum源搭建
  3. python【力扣LeetCode算法题库】3- 无重复字符的最长子串
  4. OpenGL 几何着色器细分的实例
  5. 解决Eclipse Debug 的source not found问题
  6. 工频干扰频谱测量_力参数传感器的电阻应变测量系统
  7. 如何用c语言编写炫酷烟花程序,简单屏幕烟花程序
  8. 16位微型计算机 下册,十六位微型计算机
  9. android好用的文件管理器,安卓哪种文件管理器好用 三款文件管理器横向评测
  10. 网易上线短视频创作平台“网易知识公路“
  11. 【科普】苹果ARM版Mac发布会——大人,时代变了
  12. /和./和../的区别
  13. 如何搞定会计人员头疼的固定资产盘点?
  14. 使用多重循环打印平行四边形
  15. 用js获取浏览器当前版本
  16. head first java读书笔记
  17. JAVA继承案例--计算圆柱体体积
  18. 云起实验室:使用RDS和ECS搭建个人博客
  19. EVGA 发布 3090 KINGPIN Hydro Copper 定制水冷显卡:23 相供电
  20. Python基础学习之字典(Dictionary)

热门文章

  1. 真实生活的记录:我三年的外企生涯(2) 出处:天涯虚拟社区
  2. 推荐系统第3、4周笔记
  3. 岩藻糖基化硫酸软骨素(Fucosylated Chondroitin Sulfate)
  4. AO是什么?GO是什么?深度解析JS预编译遇见AO和GO
  5. 火车票购票信息系统-Java
  6. Vector的sort的使用
  7. vue百度地图引入聚合,点击聚合,label被清理掉问题解决。同步异步问题
  8. 怎么把视频中的音乐给快速提取出来
  9. html5 oa首页免费,免费的在线oa
  10. 【无标题】【2023最新版】超详细Sqlmap安装保姆级教程,SQL注入使用指南,收藏这一篇就够了