首页 > 编程语言 >PyQt5打包成exe可执行程序

PyQt5打包成exe可执行程序

时间:2023-02-01 21:34:10浏览次数:41  
标签:exe pyinstaller PyQt5 ico 可执行程序 打包 图标


PyQt5打包成exe可执行程序


安装打包程序:

pip install pyInstaller

打包命令格式:
​​​pyinstaller [选项] 文件名​

选项:

  • -F,–onefile 打包成一个单独的exe文件,类似于C语言的静态编译成一个可执行程序文件。优点是就一个可执行文件,缺点是启动程序慢。
  • -D, –onedir 创建一个目录,包含exe文件和众多依赖库(默认选项),类似与C语言的动态编译可执行程序。优点是启动程序快,缺点是文件多。推荐使用此选项。
  • -c,–console, –nowindowed 使用控制台,无界面(默认)
  • -w,–windowed, –noconsole 使用窗口,无控制台
  • -i=xxx.ico,–icon=xxx.ico,指定应用程序图标

示例1,动态库形式打包exe程序并指定应用程序图标:

pyinstaller -D -w -i=logo.ico SensorTools.py

示例2,静态形式打包成一个单独的exe程序并指定应用程序图标:

pyinstaller -F -w -i=logo.ico SensorTools.py

ends


标签:exe,pyinstaller,PyQt5,ico,可执行程序,打包,图标
From: https://blog.51cto.com/u_15950551/6031870

相关文章

  • Jar打包exe及安装包教程
    环境准备工具下载安装jar打包为exe运行程序工具exe4jjar打包为exe运行程序工具exe文件打包为安装程序软件Innosetupexe文件打包为安装程序软件jar运行环境安......
  • ThreadPoolExecutor线程池参数设置技巧
    一、ThreadPoolExecutor的重要参数1、corePoolSize:核心线程数*核心线程会一直存活,及时没有任务需要执行*当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建......
  • Java并发编程——ExecutorCompletionService原理详解
    一、简介在JDK并发包中有这么一个类ExecutorCompletionService,提交任务后,可以按任务返回结果的先后顺序来获取各任务执行后的结果。 该类实现了接口CompletionService:p......
  • Java线程池中的execute和submit
    一、概述execute和submit都是线程池中执行任务的方法。execute是Executor接口中的方法publicinterfaceExecutor{voidexecute(Runnablecommand);}submit是......
  • [Linux]fork与exec
    写这篇文章的原因是看到了一段与Linux下进程复制有关的代码,感觉很神奇,不甚理解,所以找了一些相关的资料想要弄明白Linux的fork、进程复制到底是怎么工作的,于是有了这篇......
  • python打包exe
    1、安装[​​pipinstallpyinstaller​​]2、打包成exe文件[​​pyinstallerxxx.py​​]3、测试打包好的exe文件4、打包方式例:​​pyinstaller-Fxxx.py​​//生成单......
  • python pyqt5简单界面
    ​​https://doc.qt.io/qtforpython/PySide6/QtWidgets/QTableWidget.html​​importsysfromPyQt5.QtWidgetsimportQApplication,QWidget,QDesktopWidget,QHBoxLayou......
  • pyqt5 简单工具类
    fromPyQt5.QtWidgetsimportQPushButton,QLabel,QLineEdit,QTextEdit,QPlainTextEdit,QCheckBoxfromPyQt5.QtWidgetsimportQComboBox,QRadioButtonclassMYWIDGET():......
  • pyqt5 简单模板
    importsysfromPyQt5.QtCoreimportQtfromPyQt5.QtWidgetsimportQWidget,QDesktopWidget,QVBoxLayout,QHBoxLayout,QApplication,QButtonGroupfromutils.tableUt......
  • HTML5本地存储IndexedDB基础介绍(-)-数据库的简单增删改查
    //https://www.jianshu.com/p/4c74cbe60d83?_=1509695140<!DOCTYPEhtml><html><head><metacharset="utf-8"/><metaname="viewport"content="width=devi......