首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Pyinstaller打包exe太大,运行太慢

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原因。

3.3K20

pyinstaller 打包exe

: 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原文链接:

98220
您找到你想要的搜索结果了吗?
是的
没有找到

pyinstaller打包exe

语法解析: 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 这个是打包内容,直接使用即可。

1K20

Pyinstaller打包exe完整教程

原创文|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位程序,使用

1.2K40

pyinstaller打包exe(详细教程)

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文件。

1.3K20

Pyinstaller打包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,离开了图标所在文件夹可能会变回原来默认图标,一会儿后会恢复…… 但是无论如何,可以脱离图片运行

2.2K20

pyinstaller(Python打包exe文件)

前言 最近因为测试需要,用python写了一个检查图片是否符合要求一个小工具,然后用pyinstaller将整个工程打包成了exe可执行文件,真的实在太方便了,直接发给同事,无需要再安装python环境...如下图: pyinstaller打包py 首先进入py工程目录,且进入程序入口文件目录,我工程目录下程序入口是test.py,输入pyinstaller -F test.py,如下图...进去看下,如图: 生成exe文件名,是以所打包程序入口文件文件名为名,但是可以更改。...双击就可以执行运行了,效果如下: 同时附上,未打包exe文件之前,运行效果如下: 相比之下,如果不打包exe可执行文件,若要分享该工具给使用的话,需要给整个工程拷贝给别人,同时需要安装该工具所需要...打包exe后,省去了这些无聊工序啦! ok!听首歌说晚安啦!

84120

Python打包exe初体验----Pyinstaller

打包参数 详细参数可以参考: (英文版:传送门)原文 (翻译版:传送门) 其中比较常用有: 参数 作用 -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

71730

Python文件打包exe程序:pyinstaller

本文介绍基于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文件相同功能。

29410

解决pyinstaller 打包exe文件太大,用pipenv 缩小exe问题

解决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问题就是小编分享给大家全部内容了,希望能给大家一个参考。

9.9K20

pyinstaller打包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文件夹,在这个文件夹里就有一个打包

4.8K30

用python打包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界面时非常有用。

54010

python 代码如何打包成.exe文件(Pyinstaller

前言 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了 ?

1.5K10

使用pyinstaller将python脚本打包exe文件

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 =()中加入一行

1.9K11

【解决方案】Pyinstaller打包exe文件详细教程

噔噔蹬蹬 pyinstaller 闪亮登场 场景说明 使用Pyinstaller将Python脚本或者项目打包,生成可执行.exe文件。...除了Pyinstaller, 还可以使用py2exe进行打包 pyinstaller安装 pip install pyinstaller 打包参数 # 常用打包参数 # -F -D互斥参数 -F 打包成一个...所以代码运行效率是降低,只是解决了小白用户操作难度。 打包时会分析项目的依赖,并将相关依赖打包进来,并进行加密处理 不同操作系统, 需要在不同操作系统进行打包。...打包问题解决方法汇总 debug 控制台debug 在本地运行成功, 建议在第一次打包exe时使用 -c命令,这样可以在控制台中显示可能报错信息。...打包时有些库没有打包进去,可以将报错信息中库通过 --hidden-import 报错进行打包 pyinstaller 打包python3.6+PyQt5中各种错误解决方案 依赖报错 打包结果文件过大

2K40
领券