作为一个才学了一年Python的萌新Programmer(程序猿)来说,搞点新东西也是挺好的
于是
我就学了python的ursina,
做了点小游戏后,我就想打包它们,我在网上找了许多教程
但
我只找到了如何使用Pyinstaller(这些教程大多都只教了些皮毛)
这刚好不能打包Ursina(打包好的程序无法运行,这原因有很多,我就不一一列举了)
然后,我就苦苦钻研,钻研了有两个月
终于
我悟了
以下是代码环节~~
这是我成功打包我的“FPS”游戏的终端命令:
pyinstaller --add-data "panda3d/;panda3d" --collect-all ursina --collect-all pygame -w -i E:\ZZZ_FILE\FPS_logo.ico FPS.py
是不是有亿点点长(大佬勿喷)
别急,我来帮你解析
接下来是解析时间~~
开关 | 功能 |
--add-data | 以二进制的形式将指定文件(或文件夹)传输进_internal中 ——传依赖项专属 |
--collect-all | 将文件中的模块彻底打包进_internal中 ——应用程序展现不完全专属 |
-w | 程序运行时不展示终端运行框(Windows特有) ——嫌运行框不够美观专属 |
-i | 指定程序图标 ——没啥可说的了 |
接下来想要知道如何正确使用、打包就请看下一篇文章,我会详细讲解(不然你依旧不会使用我的打包代码!)