利用nuitka将python程序打包成.exe文件,默认的.exe文件图标没啥特色,如果想改成自定义的图标也是可以的。
1、首先,你需要将自定义的图片转换成.icn的图片格式,直接修改图片的后缀的方式貌似是不行的,使用的时候会报错。
下面这个网址可以实现将其他格式的图片转换成.icn格式,如图:
bitbug.net/
2、新建一个mian.py文件
import click
@click.group()
def main():
pass
@click.command()
@click.option("--name",required=True)
def add(name):
click.echo(f"add user {name}")
@click.command()
@click.option("--name",required=True)
def delete(name):
click.echo(f"delete user {name}")
main.add_command(add)
main.add_command(delete)
if __name__ == "__main__":
main()
3、将该文件打包成exe文件并自定义图标
python -m nuitka --windows-icon-from-ico=你的.ico文件路径 main.py
我这边是放在.py文件目录下
执行如下命令:
python -m nuitka --windows-icon-from-ico=./main.ico main.py
可以看到此时的图标已经更改。