将Python转换为exe文件并更换图标的方法

发布时间 2023-12-25 18:27:08作者: 放空飞翔


使用python语言可以很方便的编写一些脚本来帮助我们完成测试等工作,但是python的运行需要依赖于python库,如果没有python库就无法正常运行脚本完成工作。那么有没有什么办法,可以在不依赖库的前提下执行脚本?我们可以将python转换成exe可执行文件,这样生成的exe可执行文件就不需要以来python库环境了。
一、我们要保证转换的电脑具备python库环境,即安装python。

二、使用指令pip install pyinstaller安装pyinstaller包,安装完成后会在如下路径下生成一个pyinstaller.exe可执行程序,xxx\python\python38\Scripts,使用该程序可以将python文件生成exe文件。

三、在xxx\python\python38\Scripts路径下使用pyinstaller -F xxx\xxx.py指令就会在当前路下的dist文件夹中生成对应的exe文件。

至此,python转换成了exe可执行文件,该可执行文件可以在python环境或非python环境下运行了。但是,生成的exe可执行文件的图标都是默认的python图标,如果需要更改可执行文件的图标怎么办?
一、通过一个在线网站将自己想要使用的图标(.jpg,.png,.jpeg等格式)转换为.ico格式,即https://www.aconvert.com/cn/icon/jgp-to-ico/

二、将生成的.ico格式的图片下载下来,点击文件链接,打开,右键保存下来

三、将ico文件拷贝到xxx\python\python38\Scripts路径下,打开powershell也进入到该路径下,使用指令 ./pyinstaller.exe -F -w -i xxx\python\python38\Scripts\xxx.ico xxx\xxx.py,然后即可生成指定图标的exe可执行文件。