pycharm安装pyinstaller将pygame打包成exe

首先,使用pycharm自带的下载包工具,File-Settings-Project Interpreter,如图:

pycharm安装pyinstaller将pygame打包成exe_第1张图片

安装完成后,发现安装到了Python根目录下,我的在C:\python34\Scripts\下,如下图,注意这个目录,注意这个pyinstaller.exe

pycharm安装pyinstaller将pygame打包成exe_第2张图片

打开cmd:注意初始状况如下图,目录定位在奇怪的地方

pycharm安装pyinstaller将pygame打包成exe_第3张图片

利用Linux操作指令,如下图
cd \  进入根目录
cd ??? 进入???文件夹
一直进入到pyinstaller.exe所在的地方

pycharm安装pyinstaller将pygame打包成exe_第4张图片

应当把需要打包的文件放在pyinstaller.exe所在的目录下,不然是找不到的,同时,有附带的图片文件等也放在一起,不然打包失败
然后输入pyinstaller -w -F game1.py   (game1.py是当前打包的内容,-w是单个文件,-F是exe文件,具体参数可自行搜索)

于是在C:\python34\Scripts\目录下多了build和dist文件夹,以及game1.spec过程文件,如下图:

pycharm安装pyinstaller将pygame打包成exe_第5张图片

打开dist文件,就有可执行的exe文件了

额外的,我转成exe后,打不开,
问题failed to execute script
解决:
myfront = pygame.font.Font(None, 36)
改为
myfront = pygame.font.SysFont('arial',36)
因为转为exe文件后没有自带的字体,只有使用系统字体

OK,现在可以将游戏exe带到其他电脑上玩啦

pycharm安装pyinstaller将pygame打包成exe_第6张图片

你可能感兴趣的:(#,python)