当前位置: 首页 > news >正文

做商演任务的网站合肥seo推广公司哪家好

做商演任务的网站,合肥seo推广公司哪家好,营口做网站价格,湛江seo排名目录 pyinstaller模块打包exe(无图片或其他文件打包版) 第一步 安装pyinstaller模块: 第二步 找到需要打包的主程序文件夹 第三步 打包exe文件 第四步 确认exe文件是否可以打开 pyinstaller模块打包exe(有图片打包版--方法一…

目录

pyinstaller模块打包exe(无图片或其他文件打包版)

第一步 安装pyinstaller模块:

第二步 找到需要打包的主程序文件夹

第三步 打包exe文件

第四步 确认exe文件是否可以打开

pyinstaller模块打包exe(有图片打包版--方法一)

 第一步 安装pyinstaller模块:

第二步 找到需要打包的主程序文件夹

第三步 打包exe文件

第四步 确认exe文件是否可以打开


pyinstaller模块打包exe(无图片或其他文件打包版)

第一步 安装pyinstaller模块:

在VScode中安装模块:pip install pyinstaller(可以用这个,也可以用下面这个)

 pip install -U pyinstaller

安装成功后,长这样:

第二步 找到需要打包的主程序文件夹

命令行cd到Python主程序文件所在的目录

cd 你的绝对文件路径
第三步 打包exe文件

直接进入cmd行,输入以下 命令!!

注意:这里已经进到了主文件夹,所以不是路径了,是你的文件名就行)

pyinstaller -F -w 你的文件名.py

安装成功后长这样:

第四步 确认exe文件是否可以打开

然后就可以去dist文件夹打开你的exe了!!!

打开后长这样


pyinstaller模块打包exe(有图片打包版--方法一)

第一步 安装pyinstaller模块:

在VScode中安装模块:pip install pyinstaller(可以用这个,也可以用下面这个)

 pip install -U pyinstaller

安装成功后,长这样:

第二步 找到需要打包的主程序文件夹

命令行cd到Python主程序文件所在的目录

cd 你的绝对文件路径
第三步 打包exe文件
  • 第一种方法:写个base64的程序,把图片转成.py文件用于引用()

使用base64编码方式对程序中所使用的图片进行编码操作

import base64def pic2py(picture_names: list, py_name):write_data = []for picture_name in picture_names:filename = picture_name.replace('.', '_')with open("%s" % picture_name, 'rb') as r:b64str = base64.b64encode(r.read())# 注意这边 b64str 一定要加上.decode()write_data.append('%s = "%s"\n' % (filename, b64str.decode()))with open(f'{py_name}.py', 'w+') as w:for data in write_data:w.write(data)# 需要转码的图片:pics = ["./pic.png"]# 将pics里面的图片写到 image.py 中pic2py(pics, 'image')

程序会生成一个image.py的python脚本,里面包含了图片。

然后,在主程序中导入image.py脚本引用,将图片编码在转成图片即可,引用方式如下:

from image import *# 引用示例,pic.png,注意 转码后名字是pic_png
self.root.iconbitmap(image.pic_png)

第二种方法:找个图片转base64的网站,把图片一张一张扔进去https://base64.guru/converter/encode/image 转成base64的码,直接赋值或者复制粘贴到源代码

在源代码中写入image的Base64码即可:

image_data = {"xx.png": "Base64码"
}original_image_upload = tk.PhotoImage(data=image_data["xx.png"])

到此,知道了图片的引用方式,打包py文件就简单了,

直接进入cmd行,输入以下 命令!!

注意:这里已经进到了主文件夹,所以不是路径了,是你的文件名就行)

pyinstaller -F -w 你的文件名.py

安装成功后长这样:

第四步 确认exe文件是否可以打开

然后就可以去dist文件夹打开你的exe了!!!

打开后长这样


pyinstaller模块打包exe(有图片打包版--方法二)

 第一步 安装pyinstaller模块:

在VScode中安装模块:pip install pyinstaller(可以用这个,也可以用下面这个)

 pip install -U pyinstaller

安装成功后,长这样:

第二步 找到需要打包的主程序文件夹

命令行cd到Python主程序文件所在的目录

cd 你的绝对文件路径
第三步 打包exe文件

使用 pyi-makespec options name.py 创建新的python文件

pyi-makespec options 你的文件.py

具体可以参考这篇文章:python - Pyinstaller and --onefile: How to include an image in the exe file - Stack Overflow

根据文档的描述,有两个不同的命令可以创建规范文件(spec file):

  • pyinstaller options 你的名字.py

这个命令会自动创建一个规范文件,文件名通常是myscript.spec。PyInstaller在打包应用程序时会使用这个自动生成的规范文件。

  • pyi-makespec options name.py [other scripts ...]

这个命令是专门用于创建规范文件的,不会直接打包应用程序。通过这个命令,可以显式地创建并查看规范文件的内容。

总的来说:

  • 如果只想简单地将Python脚本打包为可执行文件,使用pyinstaller options.. myscript.py这个命令就可以了,它会自动处理规范文件。

  • 如果需要自定义规范文件,比如添加数据文件、运行时库等,那么可以先使用pyi-makespec命令创建规范文件,修改后再执行pyinstaller进行打包。

在options.spec文件里创建以下内容:

# -*- mode: python ; coding: utf-8 -*-a = Analysis(['options', '你的文件.py'],pathex=[],binaries=[],datas=[('你的数据路径', '数据名称')],hiddenimports=[],hookspath=[],hooksconfig={},runtime_hooks=[],excludes=[],noarchive=False,optimize=0,
)
pyz = PYZ(a.pure)exe = EXE(pyz,a.scripts,[],exclude_binaries=True,name='options',debug=False,bootloader_ignore_signals=False,strip=False,upx=True,console=True,disable_windowed_traceback=False,argv_emulation=False,target_arch=None,codesign_identity=None,entitlements_file=None,
)
coll = COLLECT(exe,a.binaries,a.datas,strip=False,upx=True,upx_exclude=[],name='options',
)

在python源文件里加入:

最后直接进入cmd行,输入以下 命令!!

pyinstaller --onefile --windowed --add-data "picture1.jpeg:." --add-data "picture2.png:." your_file.py

注意:这里已经进到了主文件夹,所以不是路径了,是你的文件名就行)

安装成功后长这样:

第四步 确认exe文件是否可以打开

然后就可以去dist文件夹打开你的exe了!!!

打开后长这样


Pyinstaller的打包可选参数说明:

使用格式:pyinstaller -F -w -i x.ico xxx.py
pyinstaller的参数讲解:
第一个参数(必选):
-F:生成单个可执行文件
-D:生成多个可执行文件
第二个参数:
-c:文件执行时携带cmd黑窗口(默认)
-w:文件执行时不启用cmd黑窗口
第三个参数:
-p:自定义需要加载的类路径(基本不用)
第四个参数:
-i x.ico:为可执行文件添加图片,此处x用绝对路径
第五个参数(必选):
xxx.py:需要打包的py文件,xxx为主程序文件名
运行后会生成:
build:内含生成的项目文件
dist:内含生成的exe可执行文件
xxx.spec:打包过程日志
打包图片和音频的方法:
因使用pyinstaller打包exe时,不能打包图片和音频,解决方法:
采用base64动态生成图片和音频

http://www.zhongyajixie.com/news/49720.html

相关文章:

  • php企业网站开发实训报告成人本科
  • 建设部官网网站贵阳百度快照优化排名
  • 矿泉水网站模板网络推广公司电话
  • 海伦市网站网络推广方法的分类
  • 做微信大转盘有哪些网站软文写作范例大全
  • 做网站如何团队分工大一html网页制作作业简单
  • wordpress页面打开404站长工具seo综合查询5g
  • 网站首页的导航栏网站的网站建设
  • 卡盟网站建设百度怎么投放自己的广告
  • 政府网站做的不好去哪里投诉南昌seo排名
  • 怎么自己做网站赚钱吗如何推销网站
  • 做淘宝客网站需要什么武汉标兵seo
  • 荆门网站制作以服务营销出名的企业
  • 浙江网站建设费用职业培训学校
  • 杭州做美妆的网站深圳优化seo排名
  • 宝宝投票网站怎么做怎么找拉新推广平台
  • 专业微信网站建设网站优化推广服务
  • 用jsp源码做网站seo首页网站
  • 网站总体策划的内容有哪些制作网站的步骤
  • 网上商城下载seo关键词优化的技巧和方法
  • 昆山做网站优化打开百度网站首页
  • 如何选择邯郸网站制作个人网站源码免费下载
  • 做网站只有域名百度首页广告多少钱
  • 网站建设也笔试百度关键词查询排名怎么查
  • 中文wordpress主题推荐长沙seo培训
  • 怎么做自己独立的网站宁波seo在线优化哪家好
  • 合山市网站短视频平台推广方案
  • 微信公众号 做不了微网站培训心得体会总结
  • 网站如何做熊掌号并绑定上海还能推seo吗
  • 滁州市大滁城建设网站广东seo