需求:我们需要把自己使用python开发好的程序发给朋友体验一下
这就需要让朋友安装python的解释器,安装程序所需要的python包,最最最重要的是还要考虑版本兼容问题,特别麻烦。
此时如果我们能给别人一个exe软件直接双击运行就好多了,那么就需要用到今天介绍的python程序打包工具pyinstaller了。
1、安装pyinstaller
首先安装pyinstaller,使用安装命令:
pip install pyinstaller
2、打包程序
我们写的python脚本是不能脱离python解释器单独运行的,所以在打包的时候,至少会将python解释器和脚本一起打包,同样,为了打包的exe能正常运行,会把我们所有安装的第三方包一并打包到exe。
PyInstaller 工具的命令语法如下:
pyinstaller 选项 main.py
不管这个 Python 应用是单文件的应用,还是多文件的应用,只要在使用 pyinstaller 命令时编译作为程序入口的 Python 程序即可。
2.1、进入当前文件所在目录
2.2、执行打包命令
pyinstaller -F 智能闲聊.py
执行上面命令,将看到详细的生成过程。当生成完成后,将会在此目录下看到多了一个 dist 目录,并在该目录下看到有一个 智能闲聊.exe 文件,这就是使用 PyInstaller 工具生成的 EXE 程序。