第六章:生成.exe程序
我们应用pyinstaller,将我们的程序生成.exe程序。使它在没有Python的环境下,可以运行。
6.1 Pyinstaller的安装
Pyinstaller的官网下载地址:
http://www.pyinstaller.org/downloads.html

见下图6-1、6-2

【汇智学堂】-python小游戏(生成.exe文件)_系统设置


图6-1

【汇智学堂】-python小游戏(生成.exe文件)_python小游戏_02


图6-2下载后,进入解压好的PyInstaller目录

我的目录是C:\Users\soft\Downloads\PyInstaller-3.4\PyInstaller-3.4,使用以下命令:

Python setup.py install

见下图6-3、6-4

【汇智学堂】-python小游戏(生成.exe文件)_环境变量_03


图6-3

【汇智学堂】-python小游戏(生成.exe文件)_配置环境变量_04


图6-4安装完成后将PyInstaller的目录加入到系统的环境变量中后。(见6.2 配置环境变量)

在当前目录下(我的目录C:\Users\soft\Downloads\PyInstaller-3.4\PyInstaller-3.4)使用以下命令:pyinstaller

如果出现下图的界面,表示安装成功。见下图6-5

【汇智学堂】-python小游戏(生成.exe文件)_系统设置_05


图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输入完成后,点“确定”后退出。

【汇智学堂】-python小游戏(生成.exe文件)_环境变量_06

图6-6

【汇智学堂】-python小游戏(生成.exe文件)_环境变量_07


图6-7

【汇智学堂】-python小游戏(生成.exe文件)_python小游戏_08


图6-8

【汇智学堂】-python小游戏(生成.exe文件)_系统设置_09

图6-9

6.3“贪吃蛇”游戏生成exe文件

下面我们一起来将我们的“贪吃蛇”游戏生成exe文件。

首先,我们找到游戏文件所在的目录。见图6-10

【汇智学堂】-python小游戏(生成.exe文件)_配置环境变量_10


图6-10

进入该目录,见图6-11

【汇智学堂】-python小游戏(生成.exe文件)_系统设置_11

图6-11

在该目录下,执行pyinstaller -F -w snake10.py 见下图6-12

【汇智学堂】-python小游戏(生成.exe文件)_配置环境变量_12


图6-12

输入参数的含义

-F 表示生成单个可执行文件。
-w 表示去掉控制台窗口,在GUI界面时非常有用。
-p 表示你自己自定义需要加载的类路径,一般情况下用不到。
-i 表示可执行文件的图标。

我们查看游戏文件的目录,发现多出一个文件及三个文件夹。见下图6-13

【汇智学堂】-python小游戏(生成.exe文件)_系统设置_13


图6-13我们进入dist文件夹,发现了我们生成的snake10.exe文件。见下图6-14。

我们将该文件拷贝到别的windows电脑上,可以直接运行它。双击snake10.exe,见下图6-15。

【汇智学堂】-python小游戏(生成.exe文件)_配置环境变量_14


图6-14

【汇智学堂】-python小游戏(生成.exe文件)_python小游戏_15


图6-15