python 打包exe文件[通俗易懂]

上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。安装模块1、pyinstaller这里建议最好使用命令安装,手动下载安装有很多其他的模块不存在,我就一开始是手动安装,安装一次缺一个模块,然后补一个,然后又少一个,命令行安装就没这个问题了pipinstallpyinstaller2、pyQt…

大家好,又见面了,我是你们的朋友全栈君。

上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。

安装模块

1、pyinstaller
这里建议最好使用命令安装,手动下载安装有很多其他的模块不存在,我就一开始是手动安装,安装一次缺一个模块,然后补一个,然后又少一个,命令行安装就没这个问题了

pip install pyinstaller

2、pyQt5
我不知道你们只安装pyinstaller能不能行,反正我是在打包过程中失败了,提示少了这个模块,所以我是安装了这个模块的。这里也建议使用命令行安装(管理员模式)

pip install pyQt5
打包

1、命令介绍

默认打包:默认是 -D,意思是打成一个文件夹。

pyinstaller  **.py

打包成一个文件:-F 选项可以打出一个exe文件

pyinstaller -F **.py

去掉命令行黑框:-w 选项可以打桌面程序,去掉命令行黑框

pyinstaller -F -w **.py

修改程序默认图标:-i 可以设置图标路径,将图标放在根目录

pyinstaller -F -w -i **.ico **.py

2、开始打包

pyinstaller -F -w -i panda.ico screenCapure.py

在这里插入图片描述

3、打包后
dist文件夹下
在这里插入图片描述

运行

点击启动,通过进程可以看到程序运行起来了,并且也有一个png文件夹创建了,同时里面也有截屏的图片了。
在这里插入图片描述

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129495.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月14日 下午12:00
下一篇 2022年4月14日 下午12:20


相关推荐

  • java中scanner是什么意思_java中scanner是什么

    java中scanner是什么意思_java中scanner是什么java中的scanner是一个类,是用于扫描输入文本的新的实用程序;当在Eclipse中编写Java程序时,如果变量是需要手动输入的时候,此时就可以用到scanner类。java中的scanner是一个类,是用于扫描输入文本的新的实用程序。本篇文章将给大家详细介绍一下,感兴趣的朋友可以来了解一下。当我们在Eclipse中编写Java程序时,如果我们的变量是需要手动输入的时候,我们就可以用到sca…

    2022年7月9日
    28
  • clearfix(清除浮动)

    clearfix(清除浮动)一 浮动的概念浮动的框可以向左或向右移动 直到它的外边缘碰到包含框或另一个浮动框的边框为止 由于浮动框不在文档的普通流中 所以文档的普通流中的块框表现得就像浮动框不存在一样 二 浮动的影响 1 浮动会导致父元素高度坍塌父元素中有子元素 并且父元素没有设置高度 子元素在父元素中浮动 结果必然是父元素的高度为 0 这也就导致了父元素高度塌陷问题 浮动脱离文档流 这个问题会对整个

    2026年3月16日
    2
  • Normalized Mutual information

    Normalized Mutual information在写论文做数据测试时有用到一个nmi(normalizedmutualinformation)评价聚类的一种方法,不是很清楚,然后上网找了一下资料。首先在理解nmi前,先说说mutualinformation这个东西。我们先举个例子:比如说,标准结果是大圆里面的叉叉圈圈点点,上图呢是我们算法聚类出来的结果,那么如何来看我们算法的聚类效果呢,如何计算呢?我们把上图中的图形用字母来表示…

    2025年11月29日
    7
  • MySQL增删改查_sql where case when

    MySQL增删改查_sql where case whensqlserver数据库中raiserror函数的用法server数据库中raiserror的作用就和asp.NET中的thrownewException一样,用于抛出一个异常或错误。这个错误可以被程序捕捉到。raiserror的常用格式如下:raiserror(‘错误的描述’,错误的严重级别代码,错误的标识,错误的描述中的参数的值(这个可以是多个),一些其它参数),在官方上的格式描述如下:…

    2025年6月17日
    5
  • qemu -img_qemu manager

    qemu -img_qemu manager一、virsh基本操作1、列出当前正在运行的虚拟机[root@room9pc01~]#virshlist2、查看虚拟机的信息[root@room9pc01~]#virshdominfonode1//查看node1的信息Id:1Name:node1UUID:20…

    2022年8月11日
    8
  • 【图像超分辨】RDN

    【图像超分辨】RDNRDN网络结构实现细节讨论(与其他网络的区别)实验设置实验结果参考博客RDN——ResidualDenseNetwork——残差深度网络。RDN是基于深度学习的超分方法之一,发表于CVPR2018。网络结构RDN网络结构分为4个部分:SFENet(ShallowFeatureExtractionNet,浅层特征提取网络);RDBs(ResidualDenseBl…

    2022年6月18日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号