版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
最后将pygame需要的资源如图片音乐等文件与exe放在同一目录下,运行exe;
上面这个办法有没囿用呢?能不能成功打包呢当然是可以的,但是你会碰到百度里面搜索出来的所有问题
重点是照着做根本解决不了,本人耗时一上午各种办法用尽,没有任何作用最后只能转投cx_freeze;
3、然后检查是否安装好,在命令行输入:
上面我的是简便输入方法dist是文件夹名称
打包后嘚文件夹样式,讲需要的图片、声音、字体都放到该文件夹即可亲测 桌面等环境均可使用;
如果出现闪退或则不明问题的情况,将exe文件拖入 cmd中执行命令行会显示错误信息;
发布了4 篇原创文章 · 获赞 1 · 访问量 305
}
将pygame写的脚本游戏打包成可执行程序
进入cmd在该目录下执行一下命令(main.py为游戏的入口模块)
会生成mian.spec文件,在main.spec文件中可以配置其他的模块以及图片音频等文件了
以下为spec文件配置
配置好之后执行下列命令
知识点:distpath是用于指定打包的位置
按照异常提示,找到出异常的文件
这是因为pyinstaller在在进行打包时会自动搜寻main.py依賴的其他模块,但是可能会遗漏某些模块这里就是遗漏了python36.dll这个模块,所以要在spec文件中做如下配置
配置好之后再执行打包命令
命令运行成功后会在桌面上生成一个名为main的文件夹
生成的可执行文件就在这个文件夹下
点击可执行文件就可以开玩啦!!!
}
可能出现的问题总共有3个:
为什麼 因为不知道怎么处理,而且这个不处理也可成功运行
因为打包的只是程序声音、图片等这些资源文件不会被打包进去,所以要把这些资源文件放在和打包完成后的exe文件一个文件夹下才能运行生成的build文件夹可以删除。将dist文件夹打包成压缩文件就可以分享给朋友让朋伖也体验自己写的游戏了!
}