Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1471533
  • 博文数量: 246
  • 博客积分: 3353
  • 博客等级: 中校
  • 技术积分: 3295
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-09 17:56
个人简介

精通测试技术,linux,shell,性能测试

文章分类

全部博文(246)

文章存档

2024年(3)

2023年(7)

2022年(7)

2021年(4)

2020年(1)

2019年(2)

2017年(2)

2016年(3)

2015年(11)

2014年(20)

2013年(10)

2012年(176)

分类: Windows平台

2022-12-11 12:08:51


可以用如下命令打包
nuitka --mingw64 --standalone --windows-disable-console --show-memory --enable-plugin=tk-inter --nofollow-imports --follow-import-to=utils,src --output-dir=out --windows-icon-from-ico=logo.png xxx.py

先介绍以下nuitka的打包命令:

  1. –mingw64 默认为已经安装的vs2017去编译,否则就按指定的比如mingw(官方建议)
  2. –standalone 独立环境,这是必须的(否则拷给别人无法使用)
  3. –windows-disable-console 没有CMD控制窗口
  4. –output-dir=out 生成exe到out文件夹下面去
  5. –show-progress 显示编译的进度,很直观
  6. –show-memory 显示内存的占用
  7. –include-qt-plugins=sensible,styles 打包后PyQt的样式就不会变了
  8. –plugin-enable=qt-plugins 需要加载的PyQt插件
  9. –plugin-enable=tk-inter 打包tkinter模块的刚需
  10. –plugin-enable=numpy 打包numpy,pandas,matplotlib模块的刚需
  11. –plugin-enable=torch 打包pytorch的刚需
  12. –plugin-enable=tensorflow 打包tensorflow的刚需
  13. –windows-icon-from-ico=你的.ico 软件的图标
  14. –windows-company-name=Windows下软件公司信息
  15. –windows-product-name=Windows下软件名称
  16. –windows-file-version=Windows下软件的信息
  17. –windows-product-version=Windows下软件的产品信息
  18. –windows-file-description=Windows下软件的作用描述
  19. –windows-uac-admin=Windows下用户可以使用管理员权限来安装
  20. –linux-onefile-icon=Linux下的图标位置
  21. –onefile 像pyinstaller一样打包成单个exe文件(2021年我会再出教程来解释)
  22. –include-package=复制比如numpy,PyQt5 这些带文件夹的叫包或者轮子
  23. –include-module=复制比如when.py 这些以.py结尾的叫模块
  24. –show-memory 显示内存
  25. –show-progress 显示编译过程
  26. –follow-imports 全部编译
  27. –nofollow-imports 不选,第三方包都不编译
  28. –follow-stdlib 仅选择标准库
  29. –follow-import-to=MODULE/PACKAGE 仅选择指定模块/包编译
  30. –nofollow-import-to=MODULE/PACKAGE 选择指定模块/包不进行编译




阅读(1564) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~