(简单学习记录)pyinstaller的使用

一、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:\PycharmProjects\pythonProject\icon\pdf3.ico' ) # 程序图标文件地址
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas, 
               strip=False,
               upx=True,
               upx_exclude=[],
               name='Run_interface_main')

(学习过程中内容随时补充......)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值