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
版权声明:本文为博主原创文章,转载请附上博文链接!

最新文章

  1. Linux 脚本编写基础
  2. 数据库模型设计——历史与版本设计
  3. 目前主流的Android定位有如下几种:
  4. 抓包工具charles使用教程指南
  5. arch linux 新版安装(转)
  6. EF Code First 导航属性 与外键
  7. Linux 2.6 内核实时性分析 (完善中...)
  8. noi2006day2_最大获利 网络流
  9. 8个超炫酷的纯CSS3动画及源码分享
  10. java中移位运算符:<<、>>和>>>之间的比较
  11. Java I/O学习(一)
  12. error in invoking target 'mkldflags ntcontab.o nnfgt.o' of makefile
  13. UIGestureRecognizer手势
  14. red-hat6.5 yum 源配置,cloud-init 安装 This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register
  15. C#委托,事件,匿名委托
  16. POJ1088(dp)
  17. 面试题-NSDate\CFAbsoluteTimeGetCurrent\CACurrentMediaTime的区别
  18. win10激活(免费+永久)视频教程
  19. 历届试题 买不到的数目-(dp)
  20. Druid register mbean error

热门文章

  1. 针对Kafka的centos系统参数优化
  2. 十进制转化为非十进制C++代码
  3. B 雷诺与奴隶主
  4. H - 覆盖的面积(线段树-线段扫描 + 离散化(板题))
  5. WEB缓存系统之varnish代理以及健康状态检测配置
  6. 简单实现Win10炫酷下滑关机
  7. 跟面试官侃半小时MySQL事务,说完原子性、一致性、持久性的实现
  8. JAVA自动化之Junit单元测试框架详解
  9. 家庭版记账本app进度之关于listview显示账单,并为其添加点击事件
  10. npm install报错:chromedriver@2.27.2 install: node install.js