前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python使用pyinstaller打包几个小技巧

Python使用pyinstaller打包几个小技巧

作者头像
Python小屋屋主
发布2018-07-23 15:08:34
2.6K0
发布2018-07-23 15:08:34
举报
文章被收录于专栏:Python小屋Python小屋

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文件是主程序,同时还会生成一些依赖文件,如图:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档