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

用installer打包成exe文件文件很大,怎么瘦身?

一、前言 前几天在Python白银交流群【fashjon】问了一个Python打包的问题,问题如下:用installer打包成exe文件文件很大,怎么瘦身?...二、实现过程 这里【莫生气】给了一个指导:试试看在虚拟环境里面打包。具体的操作流程如下了。 后来粉丝补充他的代码包含numpy库,那这种情况的话,文件确实很大。...后来【瑜亮老师】给了一个指导,建议用Nuitka打包。 虽然整个文件很大,但是exe文件很小。 顺利地解决了粉丝的问题。 但是可能nuitka打包会有各种报错,也是挺磨人的。...这篇文章主要盘点了一个Python打包文件大的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

11610

m文件exe打包封装教程

之前有小伙伴在公众号中询问如何将m脚本文件编译成独立可执行的exe程序,今天就给大家简略介绍一下,如有问题欢迎大家留言或在公众号中回复。...二、配置MRC路径 编译成exe文件可以方便程序便捷运行,对于没有matlab运行环境的电脑而言,是不能够直接运行matlab编译的exe文件的,因此需要安装对应MRC运行库文件。...不同的matlab版本都对应各自的运行库文件,因此下载运行文件时一定要下载所编译matlab版本对应的库文件。...(https://ww2.mathworks.cn/en/products/compiler/matlab-runtime.html) 三、在主m文件中一定要明确数据输入接口,不然编译成独立可执行文件之后是无法进行直接读取...想要观看原版高清视频以及视频中所使用的相关m文件,请在公众号中回复“exe”、“编译”或“打包”即可获取下载链接。暂且介绍到此,如有不足之处,大家可留言。

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

系统封装基本操作讲解(四:系统打包和最终测试)

首先在PE里打开C盘,图中标出的文件,是可以提前删除的,删除引导文件是因为,目前WIM和ESD格式的还原工具都会自动修复引导,所以在系统打包时没有必要保留,而且保留反而有几率发生系统无法引导或双引导的问题...20200825104846.png 系统打包 文件删除之后,我们可以开始打包系统了,打开桌面上的EIX系统安装 20200825104906.png 这次我们要切换到分区备份选项卡,在左侧选定我们的C...对于临时文件,我们当然是不希望保留的啦~ 20200825104929.png 确认开始备份之后,软件开始自动运行,打包C盘并生成镜像文件到虚拟机D盘。...这里其实C盘是有刚才封装好的系统的,但是引导文件已经被删除,不能启动,你当然可以直接用引导修复工具修复之后,重启测试封装成果,但我们为何不同时测试一下自己打包有没有问题呢?...image.png 这个对话框里面,由于我们的系统是自带驱动包的,所以这里还是不需要勾选万能驱动,直接使用系统封装好的驱动包就好。

2.7K51

golang封装tar打包解包

在golang项目中,需要对文件夹进行tar.gz打包然后分发。搜了下github,没有找到现成可用的库,只好自己进行封装。...这里想到了2个实现方案: 1、使用官方的archive/tar库,自行实现压缩打包和解包的过程; 2、通过os/exec调用shell命令,直接调用系统的tar命令进行打包; 这里先介绍下方案一的实现,...方案二在另外篇幅说明 方案一:使用archive/tar库封装 这个方案实现起来也不难,大体思路是打包时遍历目录的所有文件,通过tar.Writer写入到tar包,在写入的过程中处理下header的信息...单个文件打包比较简单,直接读取源文件,写入tarWriter即可 // 对单个文件进行打包 func (tp *TgzPacker) tarFile(sourceFullFile string, writer...= nil { return err } return nil } 文件打包 文件夹的打包逻辑也很简单,直接遍历文件夹下的所有文件,不过跟单文件打包有2个需要主要的地方: 1、

2.8K10

golang封装tar打包解包之二

好久没上来这里写专栏了,发现上一篇有关tar打包解包还留着一个坑。这里补上。本文介绍下通过os/exec调用shell命令,直接调用系统的tar命令进行打包。...方案二、通过调用系统的tar命令基本思路是先拼接tar打包和解包的命令,然后调用os/exec包的CommandContext方法执行shell命令。这里要求操作系统中需要有tar命令。...公共方法的定义这里定义一个结构体,对日志的读取、shell脚本的执行做了封装。当然如果需要执行其他shell命令,直接给exec方法传入具体命令也是可以的。...strings.Trim(readString, "\n") tlp.outputList = append(tlp.outputList, line) } }}// 命令执行的封装...+ filepath.Dir(sourceFullPath) + " " + filepath.Base(sourceFullPath) return tlp.exec(cmdStr)}解压同压缩打包

22620

系统封装基本操作讲解(三:系统封装操作)

文件准备 启动虚拟机,首先在C盘创建一个名为Sysprep的文件夹,把封装要用的东西都复制进去。...20200825102851.png 20200825102857.png 开始封装 文件复制完成后,打开准备在虚拟机D盘的SC封装工具。...(注意这里只可以选C盘下已有的程序,不可选其它分区,因为打包时只打包C盘,如果此时还部署了其它分区的程序,则会因为部署时找不到文件而无法运行)(另外,考虑到运行U盘中的程序,这个放到以后的进阶教程里讲)...20200825103007.png 在确认一个警告对话框后,封装软件就开始自动运行系统封装了。 20200825103014.png 系统封装运行结束后,需要选择是重启还是关机,这里选择重启。...再次显示光驱引导时,一 定 要点击任意键进入优启通菜单,否则系统会直接开始部署 20200825103026.png 依旧是进入Windows10PE,准备开始打包系统

3.4K40

系统封装事项

要是想自己封装个干净的系统,就得去下载一个win7系统的母盘。...下面说几个必要的文件 1.win系统母盘 2.pe系统(也是一个iso镜像) 3.封装工具Easy Sysprep 4.系统备份工具Easy Image X(封装好后,用来做gho系统文件) 5.驱动,...各种系统瘦身,注册表清理,系统优化什么的,期间会重启几次 七。在c盘(系统盘)里新建一个文件夹Sysprep并把驱动和运行库放进去 八。...完成后运行Easy Image X 备份c盘系统就ok了 感觉是不是很简单,这只是很粗的设置,细节的方面要靠自己去设计,在封装第二阶段是有一个部署,可以部署在用户安装系统各个时间段运行什么软件的,安装好的系统也会自动把...c盘里的之前建立的那个文件夹删除掉。

55320

打包pycharm里的文件_eclipse打包成exe文件

-console --onefile ***.py 或者输入命令 pyinstaller -F -w *.py 成功后在工程目录下/dist文件夹中会有打包好的exe文件 方法二:在源码所在目录下,进入...DOS窗口,输入 pyinstaller -F -w *.py -F(注意大写)是所有库文件打包成一个exe.不加-F参数生成一堆文件,但运行快;加-F参数生成一个exe文件,运行起来慢。...-F参数表示覆盖打包,这样在打包时,不管我们打包几次,都是最新的 -w 不出黑色控制台窗口 Pyinstaller -F ***.py 打包exe Pyinstaller -F -w ***.py...不带控制台的打包 Pyinstaller -F -i xx.ico ***.py 打包指定exe图标打包 关闭打包好的可执行文件的控制台窗口,可以在【.spec】文件中进行修改。...dist文件夹和【.spec】文件在同一目录下 找到console,其默认值为True,将其改为False,即可关闭命令窗口 ***.spec文件修改好后,输入命令 pyinstaller

91720

zip命令打包文件

-ll 压缩文件时,把LF+CR字符置换成LF字符。 -L 显示版权信息。 -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。...-r 递归处理,将指定目录下的所有文件和子目录一并处理。 -S 包含系统和隐藏文件。 -t 把压缩文件的日期设成指定的日期。 -T 检查备份文件内的每个文件是否正确无误。...-u 与 -f 参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。 -v 显示指令执行过程或显示版本信息。 -V 保存VMS操作系统文件属性。...-w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。 -x 压缩时排除符合条件的文件。 -X 不保存额外的文件属性。...-y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。 -z 替压缩文件加上注释。 -$ 保存第一个被压缩文件所在磁盘的卷册名称。

1.6K30

python 打包exe文件

上一篇说了我自己做了一个定时截屏的工具,我想如果我可以打包成exe文件,那我就可以单独放在桌面运行,不用进入程序启动运行就可以完成截屏工作了。...这里也建议使用命令行安装(管理员模式) 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文件夹创建了,同时里面也有截屏的图片了

1.1K10

Windows系统封装学习

以Administrator管理员身份进行系统封装 因为Administrator具有较高管理权限,方便我们更改系统文件或执行命令操作等,这样调整的用意是封装后win10系统再部署安装直接就是Administrator...系统封装前的优化与清理 联机激活系统,因为许多系统设置需要在激活后才能调整,注意:此处激活后,安装封装好的系统时仍然需要激活。...系统封装前的软件部署安装 关于软件的安装部署可以是预装/也可以是预封装 预装: 是直接将软件安装好,然后封装封装:是将软件安装包部署好,在系统安装部署过程中或过程后进行安装 Step3....---- 0x04 最新版Easy Sysprep封装 描述:在上面环境所需的工具我已经下载下来了,以IT天空出品的ES5封装工具来介绍系统封装; 流程步骤如下: Step1.进入要封装系统打开ES5...(注意运行在非系统盘上),进入第一阶段 进行设置采用sysprep进行封装,重启后生成配置文件,ES5第二阶段操作需要在PE下完成 WeiyiGeek.ES5初次封装 Step2.官方指定PE环境优启通

2.2K10

Windows系统封装学习

以Administrator管理员身份进行系统封装 因为Administrator具有较高管理权限,方便我们更改系统文件或执行命令操作等,这样调整的用意是封装后win10系统再部署安装直接就是Administrator...系统封装前的优化与清理 联机激活系统,因为许多系统设置需要在激活后才能调整,注意:此处激活后,安装封装好的系统时仍然需要激活。...系统封装前的软件部署安装 关于软件的安装部署可以是预装/也可以是预封装 预装: 是直接将软件安装好,然后封装封装:是将软件安装包部署好,在系统安装部署过程中或过程后进行安装 Step3....---- 0x04 最新版Easy Sysprep封装 描述:在上面环境所需的工具我已经下载下来了,以IT天空出品的ES5封装工具来介绍系统封装; 流程步骤如下: Step1.进入要封装系统打开ES5...(注意运行在非系统盘上),进入第一阶段 进行设置采用sysprep进行封装,重启后生成配置文件,ES5第二阶段操作需要在PE下完成 ?

3.1K43
领券