概述
一、pyinstaller常用的命令
-F:仅仅生成一个文件,不暴露其他信息,启动较慢。(大写)
-D:(默认)生成一个文件夹,包含可执行文件和相关动态链接库和资源文件等,启动快。(大写)
-w:窗口模式打包,不显示控制台。
-i:跟图标路径,添加应用icon。
-n 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字
pyinstaller -F -w -i ./xx.ico test.py
二、编辑.spec文件
(上述命令执行文成后,会生成对应py文件的spec文件)
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
#文件要全部列在此处,程序执行入口文件放在第一位
a = Analysis(['Run_interface_main.py','method.py','pic_val.py','QtSql.py'],
pathex=[],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
hooksconfig={},
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
[],
exclude_binaries=True,
name='软件V1.0', # 程序生成名称的修改
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
console=False, # 执行程序不显示控制台
disable_windowed_traceback=False,
target_arch=None,
codesign_identity=None,
entitlements_file=None,
icon='E:PycharmProjectspythonProjecticonpdf3.ico' ) # 程序图标文件地址
coll = COLLECT(exe,
a.binaries,
a.zipfiles,
a.datas,
strip=False,
upx=True,
upx_exclude=[],
name='Run_interface_main')
(学习过程中内容随时补充......)
最后
以上就是深情故事为你收集整理的(简单学习记录)pyinstaller的使用的全部内容,希望文章能够帮你解决(简单学习记录)pyinstaller的使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复