当前位置:   article > 正文

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

pyinstaller -f

一、pyinstaller常用的命令

-F:仅仅生成一个文件,不暴露其他信息,启动较慢。(大写)
-D:(默认)生成一个文件夹,包含可执行文件和相关动态链接库和资源文件等,启动快。(大写)
-w:窗口模式打包,不显示控制台。
-i:跟图标路径,添加应用icon。
-n 指定项目(产生的 spec)名字。如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字

pyinstaller -F -w -i ./xx.ico test.py

二、编辑.spec文件

(上述命令执行文成后,会生成对应py文件的spec文件)

  1. # -*- mode: python ; coding: utf-8 -*-
  2. block_cipher = None
  3. #文件要全部列在此处,程序执行入口文件放在第一位
  4. a = Analysis(['Run_interface_main.py','method.py','pic_val.py','QtSql.py'],
  5. pathex=[],
  6. binaries=[],
  7. datas=[],
  8. hiddenimports=[],
  9. hookspath=[],
  10. hooksconfig={},
  11. runtime_hooks=[],
  12. excludes=[],
  13. win_no_prefer_redirects=False,
  14. win_private_assemblies=False,
  15. cipher=block_cipher,
  16. noarchive=False)
  17. pyz = PYZ(a.pure, a.zipped_data,
  18. cipher=block_cipher)
  19. exe = EXE(pyz,
  20. a.scripts,
  21. [],
  22. exclude_binaries=True,
  23. name='软件V1.0', # 程序生成名称的修改
  24. debug=False,
  25. bootloader_ignore_signals=False,
  26. strip=False,
  27. upx=True,
  28. console=False, # 执行程序不显示控制台
  29. disable_windowed_traceback=False,
  30. target_arch=None,
  31. codesign_identity=None,
  32. entitlements_file=None,
  33. icon='E:\PycharmProjects\pythonProject\icon\pdf3.ico' ) # 程序图标文件地址
  34. coll = COLLECT(exe,
  35. a.binaries,
  36. a.zipfiles,
  37. a.datas,
  38. strip=False,
  39. upx=True,
  40. upx_exclude=[],
  41. name='Run_interface_main')

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/630730
推荐阅读
  

闽ICP备14008679号