1.-w是不显示命令窗口,  -i 图标文件的路径  这是改变图标的,但是我发现只能改变任务栏里的和命令窗口的图标,并不能改变exe文件的图标。另外这些参数要加载pyinstaller和路径中间。

2.有一些代码需要调用一些图片和资源文件的,这是不会自动导入的,需要你自己手动复制进去才行。不然exe文件运行时命令窗口会报错找不到这个文件。

3.也是最坑的一点。就是当你使用错误的参数去打包或者打包到一半中断,等等此类运行到一半没了的情况。会导致你原来的py文件变成一个0KB的空文件。里面的代码会全部消失!!!所以以后需要有个良好的习惯,就是复制一份代码出来,用这个副本进行打包。并且参数出错,或者打错了导致失败时,检查下副本文件的py文件是否还存在再继续重新打包,不然打出来的就是空的文件,自然一直闪退,因为压根没内容。

4.写代码的时候应当有个良好的习惯,用什么函数导什么函数,不要上来import整个库,最后你会发现你一个100KB的代码打包出来有500MB,全是库,简直无语

5.pygame代码调试的时候要用quit()不然程序结束时会崩溃。但是直接运行py文件就不需要这个函数。这个我们之前的文章也提到过了。但是这里当我使用-w做成无窗口的程序后,一结束发现报错,暂停后发现报的是找不到quit()函数。可见这个函数其实是一个很让人无语的函数。一方面pygame官方网上说结束程序的时候需要加入这个函数。另一方面其实在正在运行时都不需要甚至会报错。虽然也不影响运行,但是弹个窗口出来说 什么不fail to execute总是让别人觉得你是个lowb。所以,调试的时候加一下,到时候execute的时候去掉。

---------------------
作者:A_Z_Maps
来源:CSDN
原文:https://blog.csdn.net/u012313895/article/details/78271313
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/liujx2019/p/10282536.html

【转载】pyinstaller的使用和几个坑相关推荐

  1. Pyinstaller 打包程序踩过的坑(1.Failed to execute script ;2.No module named typedefs等问题)

    Pyinstaller 打包程序踩过的坑(1.Failed to execute script ;2.No module named typedefs:3 Could not find or load ...

  2. python打包总出错,解决Pyinstaller打包软件失败的一个坑

    最近写了一个软件屡屡打包不能正常运行,而直接在cmd命令行窗口运行却都能正常输出,没有任何报错,一开始怀疑程序里面sys.args[1]使用不对,找了很久发现import numpy才是导致代码不能打 ...

  3. Linux系统使用pyinstaller打包pytorch模型疯狂踩坑记(含权重文件和图片等)

    首先,先自学了pyqt5编写界面,编写的过程就下次再说吧. 编写完之后,文件夹中包括权重文件和两张图片.pyinstaller打包不能打包图片和权重文件,百度了好几圈终于知道了,/(ㄒoㄒ)/~~ 然 ...

  4. 记录pyinstaller打包过程中遇到的坑

    打包的过程主要参考PyInstaller打包详解 多线程bug build过程不报错,运行exe之后弹出空的命令行窗口,调出任务管理器发现main.exe在不停的启动进程. 查阅pyinstaller ...

  5. Pyinstaller 详解多种打包过程(去坑,填坑)。

    前言 本篇文章,详细介绍pyinstaller多种打包过程.去坑,填坑. 一.安装Pyinstaller 1)使用下面的命令即可安装(win10) pip install pyinstaller 二. ...

  6. 类似pyinstaller_pyinstaller安装与使用——那些我踩过的坑

    一.前言 写这个文章将自己在安装pyinstaller时所踩过的坑和解决方法记录一下,方便以后查阅! 先说一下自己的问题: 已经使用pip install pyinstaller安装好了pyinsta ...

  7. uni-app关于uni.navigateTo的坑以及解决方案

    我们在做的这个产品目前的结构是这样的,使用nvue编写的uni-app项目作为app端,使用vue编写的vue项目作为H5端.在app端一共有三个页面,分别为loading页面.setting页面.i ...

  8. Pyinstaller打包exe附带图片的方法

    2019.10.27更新 在最近的wordpress项目中学到了图片字节码可在文件中存在,于是我做了试验并成功了(就是代码里带一堆字节码--) 参考: https://blog.csdn.net/js ...

  9. package.json和package-lock.json

    npm版本   npm install package.json package-lock.json 5.0.x X ✓ 5.1.0版本后 ✓ X 5.4.2版本后 ✓ X(会更新) 转载自: [1] ...

最新文章

  1. hibernate mysql annotation_hibernate学习笔记03-- hibernate + mysql + Annotation
  2. java学习之静态内部类
  3. springboot起步配置和自动配置原理
  4. Spring MVC 4.1 支持jsonp
  5. mysql数据库表空间最大值_mysql 数据库取最大值
  6. Redis线上救命丸:01---误操作AOF、RDB恢复数据
  7. GPU基准测试显示:苹果A15芯片比A14芯片快13.7%
  8. 谁说 Java 要过时?2017 年 Java 大事件回顾!
  9. 区分const,static,readonly,volatile四个关键字
  10. 应用安全-Web安全-漏洞修复方案整理
  11. redis作用_Java高级架构笔记——实现故障恢复自动化:详解Redis哨兵技术
  12. 【定位仿真】基于matlab RSSI三边定位仿真【含Matlab源码 1690期】
  13. jquery中Uncaught TypeError: $(...).ajaxUpload is not a function(…)错误解决方法
  14. 漏洞分析C#反编译软件Reflector 11.1.0.2167(最新版)(附补丁下载)
  15. LoadRunner教程(2)-LoadRunner性能测试利器
  16. logo字体在线设计工具
  17. Vid2Vid多图详解
  18. C++使用模板重载vector的加减法实现矩阵向量加减法
  19. PageOffice——动态填充Word模板并在线编辑
  20. 三维坐标变换——旋转矩阵与旋转向量

热门文章

  1. html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...
  2. java url转成pdf_java URL转PDF文件
  3. weblogic 64位 linux,weblogic在linux和window下的安装
  4. oracle 39170,39170-1134
  5. SQLi LABS Less-4 联合注入+报错注入
  6. 抑制过拟合的方法之权值衰减
  7. Linux系统文件误删除恢复方法;宿主机windows与Linux文件共享!
  8. CentOS7编译安装ntp
  9. Egret之粒子系统
  10. Linux MySQL单实例源码编译安装5.6