Python插件 pyinstaller打包.py文件生成exe

本文详细介绍了如何使用PyInstaller工具将Python脚本打包成exe可执行文件,包括安装PyInstaller、使用命令行转换py文件、设置各种参数、压缩exe文件以及处理界面程序的方法。同时,提到了在不同操作系统上的选项,如添加图标、控制台窗口等,并解释了生成的exe文件运行过程。
摘要由CSDN通过智能技术生成

安装pyinstaller

pyinstaller支持python2和python3

命令行安装:pip

install pyinstaller

或者去下载安装:PyInstaller

3.1 (tar.gz)|http://sourceforge.net/projects/pywin32/files/pywin32/Build

217/

Note: windows下转换要先安装pywin32:pip

install pywin32[pywin32的安装]

皮皮blog

pyinstaller的使用

命令行中转换py文件为exe文件

pi@PIPI

/e/mine/python_workspace/nlp(dev)

$pyinstaller -FE:/mine/python_workspace/NLP/TargetOpinion/TargetOpinionMain.py

在命令行当前路径/e/mine/python_workspace/nlp中会生成

dist目录(目录里面有可执行文件)

build目录(生成exe的中间文件)

spec文件(要转换文件的同一目录下,用于生成exe文件,可以修改来自定义生成exe的属性)

指定dist生成目录路径(而不是命令行当前目录)

pyinstaller -F

E:/mine/python_workspace/test0/testMain.py

--distpath=E:/mine/python_workspace/test0/dist

压缩生成的exe文件

用UPX去压缩,压缩后所生成的exe文件的大小,会小得多

--upxI mentioned that this is a great option, and itis, but it's really slow, especially as your source file getsbigger.It's a great option for your finalcompile before distributing, but you might save a lot of time ifyou turn it off until then.

先下载http://upx.sourceforge.net/解压到要转换到的py文件目录下

pyinstaller参数中添加upx路径

pyinstaller -FE:/mine/python_workspace/NLP/TargetOpinion/TargetOpinionMain.py--upx-dir

upx391w

[http://pythonhosted.org/PyInstaller/#using-upx]

直接进入界面程序

pyinstaller生成的exe文件是从命令行开始执行的,如果之前的程序是界面程序(如pyqt界面开始执行的),则要改成从界面执行,这样就不会看到命令行输出了(如bug错误输出、print输出等)

pyinstaller-FwE:/mine/python_workspace/NLP/TargetOpinion/TargetOpinionMain.py

当然,如果是在调试期间,建议不要加w参数,这样就可以从命令行看到bug提示了。

附录:

pyinstaller参数

General

Options

-h,--helpshow this help message and exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农老K

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值