操作系统Windows就像学校的食堂,虽然用的多,甚至觉得不可缺少,但却又有很多的不喜欢。
当你把Python写的程序上课时候用作demo或发给妹子showoff时候,
你就会发现,在windows主机上运行你的程序,
不仅你要把Python解释器安装程序带着,还要带上所有的第三方库,可能十分钟的demo时间你要用去八分钟安装使用环境,简直心累。
而且把py文件发给妹子还要他安装一系列运行环境,最后让妹子调用起cmd运行,相信我,这绝对不是一个好的game现场。
如果对面是个汉子的话,或许会是个是个不错的py交易的开始(误)。
Python写的程序想要在windows下优雅的运行的话,那么将.py文件和所调用的第三方库一次性打包生成为exe是最好的选择了。
Python 优雅的生成不那么优雅的EXE,就像把一只大象放进冰箱,
看似复杂,实则简单~只需要三步
0、设置系统环境变量
首先需要在系统变量中添加python下的Scripts文件夹,
使用pip的时候需要设置系统环境变量,后面使用pyinstaller也需要,
但介于你都已经写好程序,本文默认你已经设置好系统环境变量啦,不会出门百度~。
1、安装Pyinstaller
安装方式有两种,
1、利用pip快捷安装:
pyinstaller发布在Pypi上,所以可以利用pip快速安装
在cmd下Install PyInstaller from PyPI:
|
|
or upgrade to a newer version:
|
|
2、下载安装包安装
下载安装包安装,cd到安装目录使用python setup.py install
运行setup.py进行安装。
在cmd 中使用pyinstaller -v 查看版本号可以测试是否安装成功。
2、使用pyinstaller打包程序:
用一句话打包程序,要加上参数-F,将程序的用到的库全部打包成一个exe文件,
输出一个优雅的绿色软件:
|
|
成功后会显示输出路径dist:4767 INFO: Appending archive to EXE C:\Users\dell\dist\yourprogram.exe
这时候去输出路径下,找到你的那个exe吧~