您当前的位置:首页 > 计算机 > 编程开发 > Python

Python使用pyinstaller打包几个小技巧

时间:12-29来源:作者:点击数:

1、进入命令提示符环境cmd,执行命令pip install pyinstaller安装扩展库pyinstaller。

2、编写Python程序,以《Python可以这样学》书中的电子时钟程序为例,代码如下:

其运行效果为:

3、把Python程序打包为单个exe文件:假设该程序tkinter_DigitalWatch.pyw存放于C:\Python36文件夹中,进入命令提示符环境,执行命令下面的命令:

过程中会有一些警告信息,忽略即可,一般不影响使用,生成的单个exe文件为:

打包为单个文件时,文件比较大,减小文件体积的技巧有:

1)尽量使用from ... import ....明确导入程序中使用的模块对象,避免使用import...导入整个包。

2)使用upx.exe压缩文件。首先打开网站https://upx.github.io/下载对应的upx.exe文件,这里以Windows操作系统为例,如图:

下载后解压缩,把其中的upx.exe文件放到Python安装目录的scripts子文件夹中:

然后进入命令提示符,执行下面的命令打包:

生成的exe文件如下,可以发现压缩比并不是很高:

如果生成的文件不能运行的,一般是vcruntime140.dll的问题,这时可以检查一下vc的安装问题。

4、把Python程序打包为多个文件:在使用pyinstaller打包时,不加-F参数即可打包为多个文件,这时生成的exe文件是主程序,同时还会生成一些依赖文件,如图:

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门