pyinstaller中spec文件简介

编程入门 行业动态 更新时间:2024-10-23 09:34:23

pyinstaller中spec<a href=https://www.elefans.com/category/jswz/34/1771438.html style=文件简介"/>

pyinstaller中spec文件简介

spec文件内容

代码如下(示例):

block_cipher = None  
a = Analysis(['name.py'],pathex=['D:\\ME'],binaries=[],datas=[],hiddenimports=[],hookspath=[],runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,cipher=block_cipher)
exe = EXE(pyz,a.scripts,exclude_binaries=True,name='name',debug=False,strip=False,upx=True,console=True )
coll = COLLECT(exe,a.binaries,a.zipfiles,a.datas,strip=False,upx=True,name='name')

1.spec文件分为Analysis, pyz, exe, coll四个部分

①Analysis:首先是需要打包的py文件,通过一个字符串列表储存;然后是py文件的路径;datas是需要引用的文件(图片等)

②exe:要生成exe文件时,name是exe文件的名字, console是是否在打开exe文件时打开命令框

③coll:收集前三个部分的内容进行整合

pyinstaller通过最开始生成的spec文件进行打包,也可以自定义spec文件后,使用pyinstaller -F name.spec命令来打包

2.打包后的spec文件

如果使用了–add-data命令后, 在Analysis中的datas中出现引用的图片的名称;使用-i 命令后,在exe在最后会出现icon = 图标名。

注意:使用–add-data命令时,使用方式如:–add-data 图片名;位置(同一目录下可以用.)
该命令可以打包使用绝对路径引用的图片,但一旦通过该路径找不到图片时即会报错(如在其他电脑上打开exe文件,原路径上图片删除或转移)

更多推荐

pyinstaller中spec文件简介

本文发布于:2024-02-27 04:19:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1705155.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   简介   pyinstaller   spec

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!