您的位置:首页 > 编程语言 > Python开发

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

2018-04-04 23:36 661 查看
1.简介

2.准备工作
2.1 pywin32的安装

2.2 pyinstaller安装

3. 制作EXE可执行文件

4.补充说明

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安装

下载路径:

http://www.pyinstaller.org/downloads.html  或

https://pypi.python.org/pypi/PyInstaller/3.3.1



安装方法

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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息