pyinstaller使用方法

如果我们写了一个python脚本,想发给朋友测试,但是朋友电脑上没有python环境的话是无法运行的,需要运行的话还需要安装python解释器,这样就太麻烦了,所以将python脚本封装为exe可执行文件是极好的!
将python脚本打包需要安装pyinstaller工具,首先在命令行中运行以下安装指令:

pip install pyinstaller

假设我们现在存在一个可以运行的python脚本:qtweb.py,在命令行中可以正常运行
run on cmd.gif

我们希望将这个脚本打包为可执行文件,首先创建两个文件夹分别是distpath和workpath,其中workpath是缓存目录,distpath是最终生成的文件目录,在命令行中执行:

pyinstaller qtweb.py --workpath C:\Users\13588\Desktop\pyside\qtweb\workpath --distpath C:\Users\13588\Desktop\pyside\qtweb\distpath

按下回车后,等待命令执行结束后进入到distpath下面的文件夹中,点击qtweb.exe可执行程序,会发现与脚本的运行结果相同,此时我们可以将这个文件夹打包发送给好友,好友也可以使用我们的程序了。
run on exe.gif

除此之外,pyinstaller还有一些可选项:
1、图形界面打包:添加 --noconsole去掉黑色窗口
2、应用程序图标:添加--icon="logo.ico" 参数指定程序图标
3、导入额外的动态库:添加--hidden-import xxx导入格外的库