Python脚本转换为Windows环境运行的exe文件,在没有部署python的电脑上直接运行你的程序!!!只需简单两步!
codingPS:鉴于目前py2已经被官方淘汰,以下所有命令均在Python3下试验。
1、安装pyinstaller
借助于Python强大的包管理工具pip,我们只需一条命令即可搞定pyinstall的安装。
pip3installpyinstall
pipinstall2、命令行中输入pyinstall命令完成脚本转换
pyinstaller[opts]yourprogram.py
pyinstall使用具体的opts参数解释如下:
-F 指定打包后只生成一个exe格式的文件(建议写上这个参数)
-D –onedir创建一个目录,包含exe文件,但会依赖很多文件(默认选项)
-c –console,–nowindowed使用控制台,无界面(默认)
-w –windowed,–noconsole使用窗口,无控制台-p 添加搜索路径,让其找到对应的库。
-i 改变生成程序的icon图标
举个栗子
我们写一个最简单的例子,使用Python代码输出当前时间,具体如下:
Python示例生成Windows环境下可执行文件exe的具体命令如下:
pyinstaller-F.\test.py
此时,我们可以看到,在py原始脚本的同级目录下,生成了build和dist文件夹,其中dist文件夹下存放我们想要的exe程序,build文件夹可以删除。
怎么样?是不是很简单啊!
有人可能会怀疑,这是不是个假的exe啊?有图有真相,直接运行该exe,同样输出当前系统时间:
友情提醒:
1)pyinstaller只能在windows环境下使用。
2)建议路径使用英文,不要包含中文,低版本的pyinstaller可能会出错。
#我要学Python#