轻松的将python程序打包为独立的EXE文件,并配上自定义的图标

python是解释型语言,学习阶段都是用解释器加载运行的。不过在教小朋友的时候,如果先教会他们如何将python打包成为exe文件,令程序能随意运行,更容易提高学习兴趣。

python打包用pyinstaller步骤很简单。

首先,下载安装pyinstaller

在命令行输入 pip install pyinstaller即可

安装完毕后可先大致了解下pyinstaller的基本参数

其中最常用的是-F 将程序打包为独立exe文件

生成的exe文件在dist子目录中

这样生成的文件是默认的图标

为了美观,可以用参数-i 为程序配置一个图标,只是图标文件应该包含常见的多分辨率格式,以便适应在不同场合显示,不能是单一图片。

你可以用专用的软件处理生成图标,不过少量的图标生产,其实最方便的还是直接找网上的在线工具解决。

以converticon网站操作为例,只需要选择本地图片上传,然后选择需要的多个分辨率,就可以导出自己需要的图标文件了。

生成好图标文件之后,在打包命令中多使用一个-i参数并给出图标文件名,生成的exe文件就可以使用上自定义的图标了。

注意事项:1、打包路径避免使用中文路径和中文文件名。2、更换图标文件如果发现重打包出的exe文件不显示新图标,应该是win系统的缓存问题,给文件换个文件名就能看出变化了。

本文来自企鹅号 - 未来机器人媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

探索ASP.NET MVC5系列之~~~1.基础篇---必须知道的小技能

其实任何资料里面的任何知识点都无所谓,都是不重要的,重要的是学习方法,自行摸索的过程 汇总:http://www.cnblogs.com/dunitian/p/...

3568
来自专栏编程

JavaScript文件加载优化

在js引擎部分,我们可以了解到,当渲染引擎解析到script标签时,会将控制权给JS引擎,如果script加载的是外部资源,则需要等待下载完后才能执行。 所以,...

2068
来自专栏极乐技术社区

微信小程序开发心得第二章:千里传音(模板消息)

今天分享一篇关于消息模板的简易教程。 老规矩先把官方的定义再讲一下,消息模板是基于微信的通知渠道,为我们开发者提供了触发模板消息的能力,以便实现服务的闭环和更好...

27411
来自专栏娱乐心理测试

你知道这个小技巧吗?

974
来自专栏java达人

$(window).load()与$(document).ready()的区别

1.执行时间不同:从字面的意思上理解,$(document).ready()就是文档准备好了。也就是浏览器已经解析完整个html文档,dom树已经建立起来了,...

18810
来自专栏Play & Scala 技术分享

如何清除Chrome浏览器301缓存?

50511
来自专栏积累沉淀

hbase集群安装(2)-ubuntu下jdk安装

Ubuntu下安装jdk 我的安装路径是根目录下的software 把jdk压缩包解压到software目录下 ? 解压花一会时间 然后设置环境变量的命令 ? ...

1889
来自专栏技术之路

QT 智能提示设置

qt5.0的智能提示设置 qt默认的是Ctrl+空格 但这个是切换输入法,用着也不习惯 修改的地方是 工具-》选项-》环境 键盘选项把CompleteThis修...

19510
来自专栏Youngxj

利用宝塔简易反向代理教程 适用于谷歌、ss站点

6677
来自专栏十月梦想

HTML5新增表单类型

HTML5新增了input更多类型的框,如颜色,邮箱,多文件还有对正则表达式的支持!

1143

扫码关注云+社区

领取腾讯云代金券