【Python入门】02—代码打包生成EXE文件的方法

1.简介

 将写好的Python代码封装成EXE可执行文件,其优缺点如下:
- 优点:
1. 执行文件时,操作简单、便捷;
2. 在没有安装Python编译器的电脑上,依旧可以运行;
- 缺点:
1. 灵活性较差,一旦封装无法更改;
2. 相比于命令行,交互性较差
 Python制作EXE可执行文件的方法十分简单,在安装好插件后,只需一行指令便可生成可执行文件,给我们的使用带来极大的便利。

2.准备工作

 Python制作EXE可执行文件,需要安装到使用两个工具:pywin32pyinstaller

2.1 pywin32的安装

  • 下载路径:
    https://pypi.python.org/pypi/pywin32/223
    找到Python3.6编译器对应的pywin32版本,如图所示:
    这里写图片描述
  • 安装方法
     下载得到的是.whl文件,建议使用pip来安装。pip是Python官方推荐的插件管理器,详细使用方法,见链接
     使用pip安装.whl说明:
    pip install C:\Pillow-3.3.1-cp27-cp27m-win32.whl
     后面为文件路径及文件名。
    注意:如果遇到报错,显示路径不对,可能是环境变量设置不对,先cd进入Python的Scripts目录,再执行上面的指令。

2.2 pyinstaller安装

3. 制作EXE可执行文件

Step1
 将写好的xxx.py代码,放在刚解压的pyinstaller-3.3.1的目录下。
这里写图片描述
Step2
 打开windows的CMD,进入到pyinstaller-3.3.1的目录。
cd C:\Users\Neo\Desktop\PyInstaller-3.3.1
Step3
 执行命令:
pyinstaller -F hello.py
这里写图片描述
 生成了一个新目录 C:\Users\Neo\Desktop\PyInstaller-3.3.1\xxx
在该目录的dist文件夹下生成了一个xxx.exe。 双击运行即可。
这里写图片描述

4.补充说明

  • 如果代码中有print指令,那么运行exe文件后,打印窗口会一闪而过。
    推荐的解决方法是,在代码最后加入一条指令:
    input('press enter any key to exit')

Reference:
http://www.pyinstaller.org/

猜你喜欢

转载自blog.csdn.net/Neocst/article/details/79823331