上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。...安装模块 1、pyinstaller 这里建议最好使用命令安装,手动下载安装有很多其他的模块不存在,我就一开始是手动安装,安装一次缺一个模块,然后补一个,然后又少一个,命令行安装就没这个问题了 pip...这里也建议使用命令行安装(管理员模式) pip install pyQt5 打包 1、命令介绍 默认打包:默认是 -D,意思是打成一个文件夹。...pyinstaller **.py 打包成一个文件:-F 选项可以打出一个exe文件 pyinstaller -F **.py 去掉命令行黑框:-w 选项可以打桌面程序,去掉命令行黑框 pyinstaller...-i panda.ico screenCapure.py 3、打包后 在dist文件夹下 运行 点击启动,通过进程可以看到程序运行起来了,并且也有一个png文件夹创建了,同时里面也有截屏的图片了
经过比较发现Pyinstaller安装使用更简单(见下图),所以我选择了Pyinstaller,现记录一下转换过程。 ?...接下来是使用,在脚本所在目录下输入命令pyinstaller Checklist.py回车,转换成功如下图所示: ? 打开脚本所在目录,可以看到多了三个文件夹和一个文件,截图如下: ?...大家可能会觉得整个文件夹看起来不够简洁,我们可不可以只带着一个exe文件呢?当然是可以的,只需要在转换的时候加上选项-F就可以实现只生成一个exe文件,截图如下: ?...我们可以看到上面两种方法所生成的exe文件大小有很大差别(第一个是1.52MB,第二个6.99MB),但是经过测试,发现两种方法exe文件启动时间并没有明显的差别,可能是因为我的这个脚本简单。...但是对于一个复杂的Python脚本,加选项-F转换后的exe文件肯定会比不加选项生成的exe文件大很多,启动也会慢很多,故建议在转换一个复杂的Python脚本时不要加选项-F以提高exe启动速度。
当然网上有很多工具可以实现,但大多数都是收费的。 那今天的分享就是通过利用 Python 实现批量将 PDF 转换成 Word 并做成一个桌面小工具。...pip install PySimpleGUI 2.3 py 程序打包 exe pyinstaller 是一个非常简单的打包 Python 的 py 文件的库,一条命令即可实现打包。...,放到了D盘)文件所在的目录,注意路径中不要有中文: pyinstaller 指令的常见可选参数: -i 给应用程序添加图标 -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录...,包含exe文件,但会依赖很多文件(默认选项) -c –console, –nowindowed 使用控制台,无界面(默认) -w –windowed, –noconsole 使用窗口,无控制台 -p...五、解决 exe 文件过大问题【可略】 如果生成 exe 之后,若发现程序异常的慢,可检查导包代码,尽量不要出现以下写法,否则每次启动程序,都会导入大量函数占用大量时间。
python运行环境 三、使用安装好的python环境,利用c#命令行,调用.py文件执行 优点:执行速度只比在python本身环境中慢一点,步骤也相对简单 缺点:需要用户安装配置...因为打包exe文件执行后,可能会报找不到Multi模块的错误 3、在c#中调用上述主python文件:main.py (我直接建了一个wpf文件,放在一个按钮的点击事件中执行了...因为打包exe文件执行后,可能会报找不到Multi模块的错误 2、安装pyInstaller(若已安装请直接跳过此步骤) 我使用的是Anaconda编写python,所以使用Anaconda...命令行: 正常来讲会报一个错误,说你的pip版本过低,需要先更新一下 pip install --upgrade pip 使用此命令更新pip,然后再执行pip install pyinstaller...,在我另两篇博客里有解决办法) 若打包成功,出现successfully,失败的话会给出错误信息 4、在c#中调用此exe文件(此处我建了一个wpf项目,利用按钮点击事件来实现调用) namespace
本章主要对 pyinstaller 的安装, 使用和打包方式做了详细的探究 什么是 pyinstaller pyinstaller 是Python 提供的一个第三方拓展库模块....使用 基本使用 最基本的使用方式: pyinstaller xxx.py 注意: 后面可以跟多个python文件, 但注意用空格隔开 参数介绍 pyinstall 打包时, 可以跟各种参数, 这些参数用来拓展打包时需要的定制需求...常用参数如下表所示: 参数名 作用 -F / --onefile 打包一个成单个文件, 多个.py文件或者需要打包其他资源(图片,音频) 不要使用 -D / --onedir 打包多个文件,在dist...pyinstaller -F xxx.py 将文件打包成 xxx.exe, 并且运行时不打开命令行(tkinter程序打包时使用) pyinstaller -F -w xxx.py 打包上一章坦克大战源码...:pip install auto-py-to-exe 启动方式: 命令行输入 auto-py-to-exe 启动后, 我们只需要根据情况去选择, 然后点击底部蓝色按钮即可
如果使用单文件模式将只有单个执行文件;如果使用目录模式的话,会有一个和脚本同名的子目录,其内才是真正的可执行文件以及附属文件。...3、单目录模式 单目录模式是 PyInstaller 将 Python 程序编译为同一个目录下的多个文件,其中 xxxx.exe 是程序入口点(xxxx 是脚本文件名称,可以通过命令行修改)。...如果使用单文件模式,PyInstaller打包生成的是自动解压程序,需要先把所有文件解压到一个临时目录(通常名为_MEIxxxx,xxxx是随机数字),再从临时目录加载解释器和附属文件。..._MEIPASS 变量包含了PyInstaller 自动创建的临时目录名。 单文件模式因为有临时目录和解压文件过程,所以程序启动速度会比较慢。如果程序运行到一半崩溃,则临时目录将没有机会被删除。...PyInstaller 能识别 ctypes、SWIG、Cython 等形式的模块调用,但文件名必须为字面值。
,如果没有成功的话,按照下面打包的方法做完后再进行查询 在这里插入图片描述 pycharm打包exe 相信大家下载成功后就会迫不及待打包py文件成exe了,同理,网上的教程就是在Terminal下输入...pyinstaller -F -w xxx.py ,xxx换成你文件名就可以,这个指令没错,但是我打包还是失败了 首先我的第一个问题,是pyinstaller的版本问题,因为之前在网上找教程,下载安装了...和python文件夹是两个,用Terminal打包是使用的python文件下的版本,所以我们要把pycharm下载的最新pyinstaller包放到python文件夹下面 首先我们还是打开setting...:\Users\zengfanchao\PycharmProjects\untitled 这个是我项目下py的文件地址,这个地址改成你的项目的地址就可以,然后就成功啦 在你py文件地址下会生成一个dist...(这个选择你的pycharm下载工具包的地址,上面讲过怎么找,在同一个目录下面,打包时就是使用的你pycharm下载的工具了,也可以改为你python安装的地址) Arguments:-F -w FileDir
这里有个小问题,双击这个批处理启动的时候,会一闪而过一个黑色的cmd窗口,不能忍,用一个简单的方法搞定… ,给这个文件创建个快捷方式发送到桌面,然后在这个快捷方式上右键属性,在运行方式那里把【常规窗口】...打包py脚本输出exe 5.1 安装pyinstaller 下载pyinstaller源码,源码github地址,有时候用git拉取下来网速很慢,这里可以从csdn下载我上传的最新版本(20181026...然后来到我们的.py源码目录,通过以下命令打包成exe文件: pyinstaller -F -w -i "D:\\xxxxxx\\app.ico" Test.py 基础的命令格式是 pyinstaller...[opts] [目标程序.py] 可选的opts有: -F, –onefile 打包成一个exe文件。...-D, –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项)。
原创文|Space9 Python文件打包成可安装、无需Python依赖的高效可执行exe程序 工具及环境 PyInstaller Inno Setup Windows和Python PyInstaller...打包Python应用程序为独立的可执行文件 安装PyInstaller pypi 镜像使用帮助https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pip install...参数解释: -D 创建一个包含可执行文件的单文件夹捆绑包(不推荐-F单文件形式,原因:单文件每次启动前需要解压操作,会拖慢启动速度) -w 不显示控制台窗口,GUI可视化程序需要此项 -i 指定可执行文件的图标...-n 指定应用程序包的名称(默认值:第一个脚本的名称) –add-data 添加资源文件(Windows使用;分号,大多数Unix使用:冒号,注意后面还有一个...outfile目录 实现步骤描述 安装pyinstaller和其他第三方依赖包 执行pyinstaller进行打包 使用Inno Setup制作安装包 具体实现脚本 build.bat pip install
,cmd切换到该目录下的shell 用命令 pyinstaller -F -w (要打包的主文件名.py) 意义是打包成一个单独的文件并且不要shell窗口直接运行 只打包主启动py文件就可以了,其他的...py文件不需要打包,打包后会生成一个build和一个disk文件夹 disk文件夹里面就是可以直接启动的exe文件,然后把文件中用到的的音乐图片全部都拉到disk文件夹中, 直接点击exe文件就可以直接运行了...用pyinstaller打包时候各个参数的意义: -F 指定打包后只生成一个exe格式的文件 -D –onedir 创建一个目录,包含exe文件,但会依赖很多文件(默认选项) -c –console,...,当调用够30次的时候就触发一次, 可以控制子弹的发射速度,斜着发射可以设置一个rect.move(x,y),也可以给x轴一个速度,让子弹斜着发射。...在开始设置一个标签,可以设为False,在游戏窗口上 添加一个暂停按钮,当点击之后False变成true,场景内的所有精灵的速度都设为0,音乐关闭pause,再点击一下 暂停键,重新所有速度speed
补充知识:python安装exe打包库命令pip install pyinstaller报错,使用pip国内镜像解决方法 python安装exe打包库命令pip install pyinstaller报红出错...升级成功,我们打 pyinstaller -v 看到3.6,显示出来打包exe库的版本号,就成功了。...pyinstaller start.py 如果成功的话,会在当前目录生成一个build和dist的文件夹,大家打开文件夹dist可以看到与start同名的目录,start文件夹即是项目打包生成的文件夹...,打开start文件夹里面有个与start同名的start.exe即是启动文件。...———————————————————- 本文参考了– 江 coder在cnblogs分享的文章,感谢前辈的分享: 用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢,可能只有
跨平台兼容性:虽然打包成exe主要是为了Windows用户,但使用类似的工具,您也可以为macOS和Linux创建可执行文件,从而增强跨平台兼容性。...5、 PyOxidizer :这是一个相对较新的工具,它可以创建包含Python解释器和依赖库的独立二进制可执行文件。PyOxidizer着重于创建小巧、快速启动的应用程序。...从网上找了一个对比:使用PyInstaller将Python程序打包成exe可执行文件教程(一)安装pyinstallerpip install pyinstaller如果是升级的话:pip install...默认情况下,PyInstaller会生成一个包含依赖文件的文件夹。使用此选项后,所有依赖项都会被打包到一个文件中。--noconsole 或 -w:用于GUI应用程序,不显示控制台窗口。...(四)高级用法1、单文件(--onefile):使用--onefile选项创建单一的exe文件:pyinstaller --onefile your_script.py这将生成一个包含所有依赖项的单个exe
py打包成exe如何打的足够小 Python脚本不能在没有安装Python的机器上运行,如果我们想把自己的脚本分享给没有python环境的小伙伴使用,这个时候就需要将脚本打包成exe文件,即使使用方电脑没有安装...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢。...2、执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹.已经生成了一个名为xxx`的exe应用程序...,并且图标也是我们设置的picture图案,看来已经成功一半了. 3、Pyinstaller参数详解 -F参数代表制作独立的可执行程序 -w是指程序启动的时候不会打开命令行。...另一个是可以自己生成,这里就给大家分享一个网站,可以把其他格式图片转成ico格式:https://app.xunjiepdf.com/img2icon/ 二、压缩打包 假如生成的exe太大,怎么转换的小一点
标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。如果对这块已经很熟悉的小伙伴,可以直接下滑到本文下半部分。 为什么要打包?...那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。 ? 已经生成了一个名为py_word的exe应用程序,并且图标也是我们设置的橙子图案,看来已经成功一半了。...打包exe后执行 成功运行,可惜就是文件有点大(339M) ?...成功创建了一个名字为aotu,且基于python版本3.6的虚拟环境。 ? 在创建过程中需要回复(y/n),Yes,再激活虚拟环境 ?
那今天小五就给大家全面总结一下:Python如何打包成exe,以及如何打得足够小。 标准打包 目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。...那我们如果写了一个数据分析/自动化办公的小脚本,想分享给同事小姐姐使用,可她电脑又没有装Python。...执行完毕会发现当前目录多了几个文件夹,打开其中名为dist的文件夹。 ? 已经生成了一个名为py_word的exe应用程序,并且图标也是我们设置的橙子图案,看来已经成功一半了。...打包exe后执行 成功运行,可惜就是文件有点大(339M) ?...成功创建了一个名字为aotu,且基于python版本3.6的虚拟环境。 ? 在创建过程中需要回复(y/n),Yes,再激活虚拟环境 ?
在项目上,帮财务开发了一个小工具,但财务不会用python,需要帮忙打包成exe可执行文件。目前比较常见的打包exe方法都是通过Pyinstaller来实现的,本文也将使用这种常规方法。...安装Pyinstaller 安装Pyinstaller,直接在cmd使用pip命令 pip install pyinstaller 如果网速太慢可以切换国内源来加速 pip install -i https...已经生成了一个名为changename的exe应用程序, Pyinstaller参数详解 Pyinstaller -F -w -i tu.ico changename.py 解释一下其中Pyinstaller...-w是指程序启动的时候不会打开命令行。 -i tu.ico设置自己的图标图案,因为默认打包图片是下图这样的。...不带控制台的打包 Pyinstaller -F -w -i tu.ico changename.py 打包指定exe图标打包 以上三个是比较常用的参数,其他参数详见下表 ico图片生成 一个是可以找专门的
什么是auto-py-to-exe auto-py-to-exe 是一个用于将Python程序打包成可执行文件的图形化工具。...auto-py-to-exe 实战 本节主要以一个计算器程序来介绍如何使用 auto-py-to-exe 来打包程序。...在打包文件目录中,我们可以看到一个 main.exe 文件,这就是我们打包文件。 点击 main.exe ,就可以看到一个计算器程序了。 ? 至此,打包工作圆满完成。...总结 本文主要介绍了如何使用 auto-py-to-exe 来对 python 程序进行打包。但只是介绍最简单的 python 程序打包,如果想对复杂的程序进行打包,上面的配置肯定是不行的。...auto-py-to-exe 是基于 pyinstaller 的,研究 pyinstaller ,将会对我们深入使用 auto-py-to-exe 有非常明显的效果。
前段时间在制作词云制作小工具的时候,直接在命令行用pyinstaller -F 工具.py指令打包成功后,启动exe可执行文件的时候各种报错。 今天,我们就分享一下踩坑经过。 目录: 1....安装pyinstaller PyInstaller是一个用来将Python程序打包成一个独立可执行文件的第三方包。...成功后会在同级目录下生成一个dist文件,里面就是一个和代码文件名同名的可执行文件: ? 双击该可执行文件,我们可以看到直接在python解释器里运行测试.py文件时一样的结果: ?...如果省略该选项,那么第一个脚本的主文件名将作为 spec 的名字 打包一个带自定义icon的exe可执行文件 我们可以去这里下载icon文件: https://www.iconfont.cn/ 可以去这里将图片转化为...我们直接用打包进阶体验中的命令可以进行成功打包,不过这里我们发现有两个问题:①包体很大,比此前案例里大了10倍左右;②启动exe文件的时候报错了。 ?
接下来我们就来讲讲具体怎么做,才能在女朋友的电脑上运行吧,这次不讲tuple怎么使用,从代码写好后如何在exe文件中运行说起。...二、实现效果 我们会生成一个exe文件,发送到其他电脑上,直接打开该exe文件就能够运行。 运行之后我们就能够看到这个图形。...三、生成exe文件 既然我们要生成exe文件,就需要用到打包工具PyInstaller。 ...import turtle import time turtle.speed(5) # 画笔移动的速度 # 设置初始位置 turtle.penup() # 提起画笔,移动画笔但并不会绘制图形...文件的相关知识,重点介绍了pyinstaller库如何使用,可以参考一下,后面会不断更新相关知识,大家一起进步。
领取专属 10元无门槛券
手把手带您无忧上云