【汇智学堂】-python小游戏(生成.exe文件)
第六章:生成.exe程序
我们应用pyinstaller,将我们的程序生成.exe程序。使它在没有Python的环境下,可以运行。
6.1 Pyinstaller的安装
Pyinstaller的官网下载地址:
http://www.pyinstaller.org/downloads.html
见下图6-1、6-2
图6-1
图6-2
下载后,进入解压好的PyInstaller目录
我的目录是C:\Users\soft\Downloads\PyInstaller-3.4\PyInstaller-3.4,使用以下命令:
Python setup.py install
见下图6-3、6-4
图6-3
图6-4
安装完成后将PyInstaller的目录加入到系统的环境变量中后。(见6.2 配置环境变量)
在当前目录下(我的目录C:\Users\soft\Downloads\PyInstaller-3.4\PyInstaller-3.4)使用以下命令:pyinstaller
如果出现下图的界面,表示安装成功。见下图6-5
图6-5
6.2 配置环境变量
1、右键点击“我的电脑”-属性。
选中“高级系统设置”见下图6-6。
2、进入高级系统设置后,找到“环境变量”按钮,见下图6-7。
3、进入“环境变量”后,我们选择“新建”,见下图6-8。
4、编辑系统变量中,我们新建变量名:
PYINSTALL_HOME
变量值:C:\Users\soft\Downloads\PyInstaller-3.4\PyInstaller-3.4
(变量是你的安装路径)
见下图6-9
输入完成后,点“确定”后退出。
图6-6
图6-7
图6-8
图6-9
6.3“贪吃蛇”游戏生成exe文件
下面我们一起来将我们的“贪吃蛇”游戏生成exe文件。
首先,我们找到游戏文件所在的目录。见图6-10
图6-10
进入该目录,见图6-11
图6-11
在该目录下,执行pyinstaller -F -w snake10.py
见下图6-12
图6-12
输入参数的含义
-F 表示生成单个可执行文件。
-w 表示去掉控制台窗口,在GUI界面时非常有用。
-p 表示你自己自定义需要加载的类路径,一般情况下用不到。
-i 表示可执行文件的图标。
我们查看游戏文件的目录,发现多出一个文件及三个文件夹。见下图6-13
图6-13
我们进入dist文件夹,发现了我们生成的snake10.exe文件。见下图6-14。
我们将该文件拷贝到别的windows电脑上,可以直接运行它。双击snake10.exe,见下图6-15。
图6-14
图6-15