1.背景 通过python使用pyqt编写了一个界面程序,并使用pyinstaller将其打包成exe文件 2.问题 打包的exe文件非常大,有280M,而且更无法忍受的是打开非常非常的慢!!!...,在打包的时候,你的exe会集成很多不必要的包,从而导致exe文件太大。...将文件拷贝到win7上,用python执行,会看到缺少各种包,再根据提示pip安装各种包即可,直到在win7上成功运行你的项目。...pip 安装pyinstaller,然后在你的项目下: pyinstaller -F XXX.py 成功之后在dist文件下会有XXX.exe文件 可以发现exe文件大大减小,而且打开也快多了!!!...(2)scipy打包出错 pyinstaller 在打包时,生成的exe文件无法打开,查看了一下错误,是因为scipy的原因。
: 1.0.0 pyinstaller:4.9 pymysql: 1.0.2 pyyaml : 6.0 打包过程: 1.在虚拟环境里安装pyinstaller pip install pyinstaller...2.以管理员权限进入anaconda Prompt conda activate your_env 3.进入自己的项目目录 cd 自己的项目路径(网上别人都是这样进的,我的进不去,我自己操作是 D:...然后 cd D:/自己的路径) 4.打包 pyinstaller -F -w main.py 这样第一次打包生成 main.spec 文件 还会完成打包生成build、dist两个文件夹 此时以管理员权限打开...dist下的exe文件会报错ModuleNotFoundError: No module named ‘ XXX’,我报错的是tensorflow、sklearn两个库找不到,dist和build就可以删除...-F -w main.spec就打包成功 管理员权限运行main.exe 就能运行 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149448.html原文链接:
语法解析: pyinstaller -F -p 路径 -i ico路径 mian.py –noconsole -D:打包成多个文件 -F:打包成1个文件 -p:指定python安装包路径 -i...:指定图标,放在同目录下 mian.py:要打包的文件,和图标放在同目录下了 –noconsole:不显示cmd运行框 pyinstaller命令demo: 我这里都是采用的绝对路径 pyinstaller...-F -p D:\save\Exe\studys\Python\exe\Lib -i D:\save\myclass\mingming\csdn.ico toLong.py –noconsole 图标文件与...py文件都放在一个文件夹里面,使用命令后会生成两个文件夹,【build】与【dist】建议使用-F,因为在dist中生成的文件只有一个exe直接点击使用即可,如果需要关掉cmd的显示框则需要在后面加上【...我这里是一个短连接转长连接的示例。 https://download.csdn.net/download/feng8403000/86731988 这个是打包好的内容,直接使用即可。
原创文|Space9 Python文件打包成可安装、无需Python依赖的高效可执行exe程序 工具及环境 PyInstaller Inno Setup Windows和Python PyInstaller...打包Python应用程序为独立的可执行文件 安装PyInstaller pypi 镜像使用帮助https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pip install...-i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller PyInstaller打包python程序 pyinstaller -D -w -i "....点) 其他参数可查阅官方文档https://pyinstaller.readthedocs.io/en/stable/ 生成文件在dist目录下 兼容性问题 出现运行异常兼容性问题,请尝试PyInstaller.../archive/develop.tar.gz 程序64位和32位的问题 32位程序在64位和32位操作系统下都可以运行,64位程序只能在64位操作系统下运行 使用32位Python打包32位程序,使用
PyInstaller可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。PyInstaller支持Python 2.7和Python 3.3+。...可以在Windows、Mac OS X和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作;打包成mac app,...安装更新最新pip python -m pip install --upgrade pip 安装pyinstaller pip install pyinstaller 打包 pyinstaller -F...-i res\app.ico 你的python文件名.py
转载自:https://www.cnblogs.com/boliu/p/7574804.html 问题 pyinstaller打包的pyqt5程序在部分电脑上会失败。...用户截图提示下边错误日志 无法定位程序输入点 ucrtbase.terminate 于动态链接库 api-ms-win-crt-runtime-l1-1-0.dll 上 以及 Error loading
1:当你想把你做的python游戏或者是脚本等.py文件发给别人时,打包为.exe文件,即使对方没有安装python也能运行 2:单纯想秀一下hhh 安装pyinstaller 安装pyinstaller...很简单,直接cmd使用pip命令即可 pip install pyinstaller pyinstaller打包单个.py文件步骤 使用之前做的时钟为例进行演示 1:单击以下区域输入cmd切换到目标文件目录...2:输入pyinstaller -F -w Analog_clock.py回车即可 出现以下提示即为打包成功 3:打包成功会在.py文件同级目录下出现以下文件,dist里面即为打包好的....exe文件 点击即可运行 这样打包的单个文件就完成了,是不是so easy !!!...2:将依赖于主文件的其他文件移到dist文件夹中,点击打包好的exe文件即可运行 pyinstaller常用参数 -F 只在dist中产生一个exe文件。
---- 2018.10.13附加 原来下面这个方法是把图片存到绝对路径了(存同文件夹是相对路径……),所以放哪都能用……现在没卵用,我再去找方法吧…… pyinstaller打包运行报错failed...exe造福大众,奈何路途曲折 先是vs直接装的pyinstaller不管用;后是不知如何打多个文件的项目(最后写在一个.py里了……还有import的包尽量减少了);最后是图片文件不会打包在一起,让我有种擦屎擦不干净的不爽的感觉...pyinstaller的安装: 参照(很好的帖子)https://blog.csdn.net/lqzdreamer/article/details/77917493 单个exe啥也不用的话,下面的命令就够了...),再加再一篇帖子里看到“pyinstaller不是将代码编译,而是将脚本弄成可以执行的文件,所以别想能打包后程序变快”,由此猜想到“图片需要完整路径,spec文件里也要写上完整路径,这样就能让这个exe...完成后应当是这样的(FP.exe是从dist文件夹复制出来的,【dist文件夹内就是打包好的exe】) 那个exe,离开了图标所在的文件夹可能会变回原来的默认图标,一会儿后会恢复…… 但是无论如何,可以脱离图片运行了
前言 最近因为测试需要,用python写了一个检查图片是否符合要求的一个小工具,然后用pyinstaller将整个工程打包成了exe可执行文件,真的实在太方便了,直接发给同事,无需要再安装python环境...如下图: pyinstaller打包py 首先进入py工程的目录,且进入程序入口文件的目录,我的工程目录下的程序入口是test.py,输入pyinstaller -F test.py,如下图...进去看下,如图: 生成的exe文件名,是以所打包的程序入口文件的文件名为名,但是可以更改。...双击就可以执行运行了,效果如下: 同时附上,未打包成exe文件之前,运行的效果如下: 相比之下,如果不打包成exe可执行文件,若要分享该工具给使用的话,需要给整个工程拷贝给别人,同时需要安装该工具所需要的...打包成exe后,省去了这些无聊的工序啦! ok!听首歌说晚安啦!
打包参数 详细参数可以参考: (英文版:传送门)原文 (翻译版:传送门) 其中比较常用的有: 参数 作用 -F 生成的结果是一个exe文件,所有的第三方依赖、资源和代码均被打包进该exe内 -D 生成结果是一个目录...,各种第三方依赖、资源和exe同时存储在该目录 -w 使用项目的GUI界面,无cmd控制台 -c 默认参数,使用的是cmd控制台 -n 生成.exe文件和.spec的文件名,默认情况是用户脚本的名称 -...i 为.exe文件指定图标 –hidden-import 打包额外的py库,有些imoprt没有正确分析出来,运行时会报错import error,这时就可以使用该参数 注意:其中-D和-F是互斥参数...、-w和-c是互斥参数 打包第一个.exe文件 第一步:先创建一个py文件。...参考文章 【解决方案】Pyinstaller打包exe文件详细教程 Python打包成exe 作者:远方的星 CSDN:https://blog.csdn.net/qq_44921056 腾讯云:https
本文介绍基于Python语言中的pyinstaller模块,将写好的.py格式的Python代码及其所用到的所有第三方库打包,生成.exe格式的可执行文件,从而方便地在其他环境、其他电脑中直接执行这一可执行文件的方法...但是,我们可以选择将Python文件(及其所包含的全部第三方库)打包为.exe文件,然后发送给其他电脑并直接加以执行;而这个打包的过程,基于Python语言中的pyinstaller模块,就可以非常方便地进行...pyinstaller -F Alignment.py 其中,-F表示对Alignment.py文件打包时,只生成唯一的1个.exe可执行文件;一般情况下,我们都是带上这个-F参数来运行打包命令的...-w:如果大家待打包的Python代码会生成一个GUI界面,那么需要添加此参数,否则后期打开可执行文件时,你的GUI界面可能会被自动弹出的黑色的控制台遮盖导致无法正常显示。 ...接下来,在这台电脑,或者是其他人的电脑中,运行上图中的这个.exe可执行文件,就会实现和我们当初待打包的Alignment.py文件相同的功能。
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题 最近写一个小脚本,源代码200多行,引入了 openpyxl、requests库,写完打包exe之后居然有64MB的大小...7、把py脚本文件复制到这个新建的目录下,重新运行 pyinstaller,方法、参数等同以往一样就OK啦。...补充知识:python工具pyinstaller打包生成exe文件非常大的原因分析(openpyxl)openpyxl 【python】python的打包工具pyinstaller生成exe非常大的原因分析...pyinstaller的正确打包有两种方法: 第一种方法:将需要打包的程序和其所有依赖的包,统一放在pyinstaller的根目录下,直接用-F打包即可成功,少一个包都不行!...以上这篇解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题就是小编分享给大家的全部内容了,希望能给大家一个参考。
python3程序打包为exe文件,目前的主流方法大致分为以下几种: 其中,pyinstaller是可以将py文件直接打包为一个exe的,效果相对较好。另外两种打包的文件都很零碎。...众所周知,python打包的文件体积都比较大,而且很容易被杀软检测识别,甚至部分厂商会直接将Pyinstaller打包的任何文件直接拉黑报毒,所以在这里讨论下pyinstaller和py2exe来打包exe...打包的时候只需要使用 pyinstaller -F 文件名.py 即可。 360本地扫描(机器联网,但未使用360云查杀, 测试时间:2021/05/02) 可正常运行。...2.3 打包文件总结 在py2exe打包之后的文件,并不是一个单纯的exe文件,不能像pyinstaller那样,直接一个exe完事,文件必须放在dist文件夹下,需要引入第三方的文件才可以执行。...打包为exe文件 pyinstaller -F 01_easy.py 其中 参数 -F 是为了将程序打包为一个exe文件,而且不产生其他的文件 打包完成之后,本地会生成一个dist的文件夹,在这个文件夹里就有一个打包好的
使用方法: 将cmd的目录切换至(命令:cd 文件路径(注意空格))需要打包的py文件目录下: cd D:\Projects\Python_projects\ 输入:pyinstaller -F 文件名...(带后缀py): pyinstaller -F test.py 注意如果有引用第三方库的话,这种方法打包的exe会提示缺少模块,这时候需要把所有引用的第三方库也一起打包进去: pyinstaller -...打包好的exe文件,在同目录的dist文件中。...常用参数说明: –icon=图标路径 -F 打包成一个exe文件 -w 使用窗口,无控制台 -c 使用控制台,无窗口 -D 创建一个目录,里面包含exe以及其他一些依赖性文件 pyinstaller -
1、PyInstaller简介 PyInstaller是一个跨平台的Python应用打包工具,支持 Windows/Linux/MacOS三大主流平台,能够把 Python 脚本及其所在的 Python...PyInstaller 制作出来的执行文件并不是跨平台的,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。...准备需要的文件 我们的tree文件夹放在c盘的 fac.ico 程序的图标 tree.py 是python文件 4.使用Pyinstaller 使用默认Pyinstaller打包方式 打开cmd窗口,.../fac.ico tree.py 输入命令后看见 successfully 那就是成功了 4.4 看打包的结果 这个时候多了很多文件和文件夹 dist目录就是我们打包好的地方 tree.exe 就是我们打包好的文件...5.5 运行查看我们打包好的exe文件 对,双击就可以打开 5、参数的含义 -F 表示生成单个可执行文件 -w 表示去掉控制台窗口,这在GUI界面时非常有用。
前言 python写的代码如何打包成.exe可执行程序,让别人电脑上没安装过 python 的小伙伴也可以直接运行? 本篇讲如何用PyInstaller库一步步打包python代码。...离线包下载地址,需匹配对应的python和系统版本https://www.lfd.uci.edu/~gohlke/pythonlibs/#pip 打包.exe文件 我写了一段简单的 requests 代码...-p 表示你自己自定义需要加载的类路径,一般情况下用不到 -i 表示可执行文件的图标 更多参数可以通过pyinstaller -h查看 执行.exe文件 打包完成后会在 dist 目录看到一个 yoyoblog.exe...重新执行pyinstaller -F yoyoblog.py 打包,这样就可以双击运行了 ?...加 -i 参数打包 pyinstaller -F yoyoblog.py -i favicon.ico 打包完成重新双击运行,会看到左上角有自己的icon了 ?
3.使用PyInstaller生成exe文件 #后面的路径为你的python文件的位置(如果第一步没有添加变量,这里还是要到Script下执行pyinstaller.exe文件) pyinstaller...打开就可以运行了呢!...: 第一个为代码中resource_path包裹的地址; 第二个是文件的实际地址; 第三个是打包进程序的文件名字 4.4添加ico和资源引用 打开.spec文件,会被正确引用: exe = EXE(pyz...以及行尾的逗号,更新过spec文件后,再重新打包只需要执行pyinstaller start.spec 就可以了。...添加图标的方法: 方法一:在执行打包命令时加入下面这句 --icon=xxx.ico 第二种(推荐)是用文本编辑器或记事本打开执行打包后文件夹内新生成的xxx.spec文件,然后在exe =()中加入一行
今天手贱,不小心删了辛辛苦苦写的py文件。但还好在删之前打包了exe,而且不是加密打包,所可以反编译源码出来。...1、先准备一个pyinstxtractor.py文件,用来把exe解析成pyd 源码如下: 2、把它放到要反编译的exe所在位置 ?...4、在目录下生成反编译后的文件:xx.exe_extracted 生成拆解目录如下: --- xxx.exe_extracted -- out00-PYZ.pyz_extracted...11、运行生成的py文件可能会报格式错误,可以新建一个py文件再把内容复制进去 12、运行,正常 ? ? 如何防止被反编译?...打包时候加上密码,让pyc变为pyd,命令如下: pyinstaller -F --key 123 xxx.py --key后面跟的是你的密码
exe程序打包步骤 cmd 进入要编译的python文件所在的文件夹, 然后pyinstaller -F hello.py就好了,hello.py 就是我要打包的文件。...常用参数: -F 生成单个的exe文件。 -w 隐藏运行窗口。 -h 可以查看帮助信息,更多指令可以通过这个查看。 ?...最开始 D:\pyinstaller 目录下只有 hello.py 这一个文件,其它的文件都是后生成的。 ?...生成的 exe 文件在 dist 里,这个 exe 文件单独拿出来放在任何的位置都可以运行。 ? 编译过程: 出现 completed successfully 就成功了。...is non existent 8824 INFO: Building EXE from EXE-00.toc 8826 INFO: Appending archive to EXE D:\pyinstaller
噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用Pyinstaller将Python脚本或者项目打包,生成可执行的.exe文件。...除了Pyinstaller, 还可以使用py2exe进行打包 pyinstaller安装 pip install pyinstaller 打包参数 # 常用打包参数 # -F -D互斥参数 -F 打包成一个...所以代码的运行效率是降低的,只是解决了小白用户的操作难度。 打包时会分析项目的依赖,并将相关的依赖打包进来,并进行加密处理 不同的操作系统, 需要在不同的操作系统进行打包。...打包问题解决方法汇总 debug 控制台debug 在本地运行成功, 建议在第一次打包exe时使用 -c命令,这样可以在控制台中显示可能的报错信息。...打包时有些库没有打包进去,可以将报错信息中的库通过 --hidden-import 报错的包 的进行打包 pyinstaller 打包python3.6+PyQt5中各种错误的解决方案 依赖报错 打包结果文件过大
领取专属 10元无门槛券
手把手带您无忧上云