python 可执行文件打包,python打包资源文件
1.安装点安装pywin32pip安装pyinstaller 2 .打包py安装程序。ico main。py-n名称-F:打包成一个可执行程序的扩展名文件
-w:不带安慰输出控制台,窗口窗体格式
路径:依赖包路径
图标:图标
noupx:不用加壳压缩
清洁:清理掉临时文件
注意事项: 1.在进口其他巴拉圭文件时必须写绝对路径,写相对路径会报错找不到组件
2.不加noupx可打包成功,但文件可能闪退
3.图片文件打包如果有图片文件,则须在打包之前把图片转化成巴拉圭文件,再使用上述方法打包。
这里采用base64格式
PicToPy.py
导入base64def图片复制(图片名称,图片名称): 将图像文件转换为巴拉圭文件:param picture _ name:return: write _ data=[]for picture _ name:filename=picture _ name。替换( . ), _ )open _ pic=open( % s % picture _ name, Rb )b 64 str=base64。b 64编码(open _ pic。read())open _ pic。关闭()#注意这边b64str一定要加上decode()write _ data。append( % s= % s \ n %(文件名,b 64字符串。decode()))f=open( % s . py % py _ name, w )for write _ data中的数据:f . write(data)f . close()if _ _ name _ _= _ _ main _ _ :pics=[ logo _ 2。png ,标志。png ]piccopy(pics, memory_pic) #将生产信息控制系统里面的图片写到内存_图片。巴拉圭中打印("确定")完成后将会在当前路径下看到一个内存_图片。巴拉圭文件
logo _ 2 _ png= ivborw 0k ggoaaaanshuugaaaxcaaabgcaia.太长省略logo _ png= ivborw 0k ggoaaaanshuugaax 0 aaaclcayaaacwyy 2 naaaaaaxnsr.太长省略 在文件中使用河岸计算显示图片
# 取base64图片logo=base64。b64 decode(logo _ png)logo _ 2=base64。b64解码(logo _ 2 _ png)# pyqt页面base64转化QPixmapicon=QPixmap()图标。loadfromdata(logo _ 2)self。标签_ logo。setpixmap(图标)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。