有两种常见的解决方案:

第一种:

py2exe,由于py2exe版本的更新定滞,我用的是python3.6.2,无法正常使用py2exe,故排除

第二种:

PyInstaller

PyInstaller的安装与使用:

第一步:

用pip安装

pip install pyinstaller

第二步:

在python程序所在文件夹打开cmd输入

pyinstaller -f filename.py

会创建一个dist文件夹和一个build文件夹

其中dist中的exe文件即为打包后的文件,

这里便完成了,简单吧。。

bug1:

当我运行文件时,却发现了意想不到的结果

游戏窗口直接闪退了。。。。。。

我试了好几次都不行,等我执行时,用眼睛捕捉到了细节-报错信息:

大概意思是无法找到图像XXXX.png

我有些懵,习惯性的把图像的后缀改成了jpg,额还是不行

我冥思苦想,打开了源代码,其中有一行代码提醒了我

GameOver = pygame.image.load('image/gameover.png')

哦它引用的的是基于自己所在目录中的image,而我没有把图像资源一起打包。

于是我把image拷贝到exe所在目录

bug2:

我激动地执行exe文件,命令窗口停顿在那里,接着游戏窗口出现。

终于

。。。。

还是失败了

程序显示无响应,它问我是否关闭程序

我毫不犹豫地点开了查看详细信息:

错误xxx 模块:pygame.font.byt

嗯,莫非是打包后的exe不支持这种字体。

于是我把源代码中的字体部分删掉了,程序顺利运行(真的无奈,有更好的解决方案请留言)

2018/6/21

怎样把python源程序发给别人_如何把Python源码打包成EXE文件?以及bug相关推荐

  1. 怎么把python程序发给别人_想把你写的Python程序发给别人用?打包成exe啊!

    前言 大家好,欢迎来到编程教室! 当你学了一段时间Python,终于写出一个小游戏的时候,是不是很想发给你的小伙伴分享一下你的成果?但是,如果直接将xx.py文件发给别人,别人通常是不能直接运行的,他 ...

  2. python 打包 小文件_[Python][小知识][NO.5] 使用 Pyinstaller 打包成.exe文件

    1.安装 pyinstaller 插件 cmd命令:pip install PyInstaller PS . o.o 不知道 easy_install 的百度吧. 2.pyinstaller 简介 他 ...

  3. python文件图标变成小电脑_手把手教你给Python程序写图形界面,并且打包成exe文件-exe文件...

    环境配置 官网下载Python3,LZ的配置环境是Python3.6,PyCharm 2017.2.1pip3 install PyQt5 #下载PyQt5 pip install PyQt5-too ...

  4. python如何将图片打包进exe里_史上最详细的Python打包成exe文件教程

    打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白.情人节浪漫的必需品! 1.使用豆瓣镜像源下载: pyinstaller 有需要了解如何使 ...

  5. python - .py文件打包成.exe文件, 发送给别人

    python文件打包成.exe文件有两种方式 参考: pyinstaller打包 Nuitka打包 环境 环境 描述 OS Windows10 64位 python 3.7 pycharm 2019 ...

  6. Python打包成exe文件_详细操作

    Python打包成exe文件 前言 一.安装pyinstaller 1.1 安装pyinstaller,使用安装命令: 1.2 如果遇到需要更新版本请输入: 1.3 检查是否正确安装 1.4 稍等,水 ...

  7. 把Python项目打包成exe文件

    我们很多时候,写好的程序需要打包成.exe文件才可以发给客户,那么今天我就来谈一谈,如何将一个写好的Python程序打包成exe文件! 首先,我们我们使用到的工具是python 3.7 和 Pyins ...

  8. python爬虫文件打包成exe文件

    前言: 最近想把写好的爬虫文件发给朋友,由于考虑到朋友电脑里没有运行环境,下载环境安装所需要的库实在是太麻烦了,所以直接打包成exe文件发给他,这样就算没有python环境也可以双击exe文件运行.这 ...

  9. Tips--解决Python打包成exe文件大启动慢的问题

    解决Python打包成exe文件大启动慢的问题 1. 问题描述 2. 产生原因 2. 解决方法 2.1 建立虚拟环境 2.2 安装所需库 2.3 在环境中打包 2.4 附pyinstaller参数表 ...

最新文章

  1. RabbitMQ调试与测试工具-v1.0.1 -提供下载测试与使用
  2. .net获取客户端信息(二)ashx部分
  3. 设计模式:各个模式间的对比
  4. chrome postman插件_一款 Postman 的开源替代品: Postwoman
  5. 【Windows】关于shift和空格同时按无反应的解决方案
  6. java编程编一个小系统_如何编写一个java学生信息管理系统?
  7. Docker部署MySQL5.7主从复制结构
  8. java递归查询无限极分类_sqlserver实现树形结构递归查询(无限极分类)的方法
  9. spss方差分析_SPSS统计案例:考虑交互作用的双因素方差分析
  10. 关于Arcgis中的裁剪说明
  11. 办公小技巧:excel列宽在哪里设置
  12. SpringBoot中配置文件
  13. QT 自定义加载等待(Loading)提示框
  14. 超详细|算法岗学习路线大总结
  15. 2019年Linux运维工程师的高薪出路在哪
  16. redis的主从自动切换
  17. 微信小程序——地图(定位,多个标记点)
  18. 初始化块和构造函数的执行顺序
  19. L7和mapbox结合使用的案例2
  20. c语言出租车计价编程,[C语言][PTA][2019Fall] 7-18 出租车计价 (15 point(s))

热门文章

  1. loading加载和layer.js
  2. setInterval设置停止和循环
  3. ASP.NET Web Api 实现数据的分页
  4. python算法与数据结构-冒泡排序算法
  5. Gin新建一个项目的流程与函数
  6. PHP接口与抽象类区别:接口用来扩展应用 抽象用来总结归纳
  7. Linux的Apache报错(20014)Internal error: Error retrieving pid file logs/httpd.pid
  8. Linux实现后台运行程序及查看nohup jobs
  9. 太阳光是平行光吗_阳光照耀,万物生长——神奇的太阳光,到底是什么?
  10. PHP5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总