pyinstaller记录

Python打包方法

manual:https://pyinstaller.readthedocs.io/en/stable/

1,用python的包安装管理pip自动安装pyinstaller

>pip install pyinstaller

安装完成后python安装目录的Scripts文件夹里面会有pyinstaller.exe 文件,

如果Scripts加入环境变量,type "pyinstaller -v" into console 可以查看pyinstaller的版本。

2,转换文件

cd进入py文件所在的文件夹,

pyinstaller后面如果加上-F就是打包为一个exe文件(文件会比较大),如果不加就会有很多库文件;

例如

>pyinstaller -F demo.py

加上-w就是打包为没有cmd窗口的exe,不加运行时就会出现cmd窗口。(加不加凭个人喜好)

>pyinstaller -F -w demo.py

pip install pyinstaller # 打包程序可执行文件

打包文件:

命令行命令:

pyinstaller -F -w C:\Users\seed\PycharmProjects\untitled5\main.py

pyinstaller -F -w 打包的文件路径

常用参数说明:

–icon=图标路径(.ico是Windows系统专用图标)

-F 打包成一个exe文件

-w 使用窗口,无控制台

-c 使用控制台,无窗口

-D 创建一个目录,里面包含exe以及其他一些依赖性文件

pyinstaller -h 来查看参数

改变图标:

找一个图标,必须是ico格式,放在这个文件夹下

例如:

命令行输入:pyinstaller -F --icon=3.ico hello.py

  pyinstaller -F --icon=图表路径 文件路径

控制是否显示后台:

console=True/False # True 有后台,False 无后台

'''

3.怎么设置为自己的图片当作程序的图标

>pyinstaller -F -w -i devin_666.icns demo.py (.icns文件是Mac系统专用图标)

是需要在pyinstaller参数里加上 -i

(1)生成所需的一组.png图片,需要手动创建“icons.iconset”文件夹,(pic.png/logo.png是示例图片)

# 命令格式:sips -z 新图片宽度 新图片高度 原图片名 --out 临时.iconset/新图片完整名

# 举个例子:sips -z 32 32 pic.png --out tmp.iconset/1.png

sips -z 16 16 logo.png --out icons.iconset/icon_16x16.png

sips -z 32 32 logo.png --out icons.iconset/icon_16x16@2x.png

sips -z 32 32 logo.png --out icons.iconset/icon_32x32.png

sips -z 64 64 logo.png --out icons.iconset/icon_32x32@2x.png

sips -z 128 128 logo.png --out icons.iconset/icon_128x128.png

sips -z 256 256 logo.png --out icons.iconset/icon_128x128@2x.png

sips -z 256 256 logo.png --out icons.iconset/icon_256x256.png

sips -z 512 512 logo.png --out icons.iconset/icon_256x256@2x.png

sips -z 512 512 logo.png --out icons.iconset/icon_512x512.png

sips -z 1024 1024 logo.png --out icons.iconset/icon_512x512@2x.png

(2)用.iconset生成.icns

# 命令格式:iconutil -c icns 临时.iconset文件夹 -o 自主命名.icns

# 举个栗子:iconutil -c icns icons.iconset -o logo.icns (文件夹的名字一定要带.iconset后缀)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值