【转载】执行文件+依赖库统一打包成一个exe文件

本文详细介绍了如何使用WinRAR将文件和依赖库打包成自解压exe,包括设置自解压选项和注意事项。适合快速部署但文件量大的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载自。自用

【WINRAR】执行文件+依赖库统一打包成一个exe文件

1、先安装winrar压缩工具。
在这里插入图片描述

2、进入要打包的文件夹
在这里插入图片描述

3、 选中所有文件,右键添加到压缩文件。

修改名字,改名字为最后打包出来的exe名字,可中文。
在这里插入图片描述

4、 点击高级->自解压选项
在这里插入图片描述

5、点击设置,设置程序中输入要运行的exe文件

在这里插入图片描述

6、点击模式,如下设置

在这里插入图片描述

7、点击更新,如下设置

在这里插入图片描述

8、 点击文本和图标,导入一个icon图标,此为最终打包出来的exe图标
在这里插入图片描述

9、确认,最后会在打包的文件夹中生成exe文件
在这里插入图片描述

注意:以此方式打包出来的exe运行启动速度会比正常安装运行启动速度慢,是由于每次运行打爆出来的exe会先把文件解压到一个隐藏的文件夹,再运行启动。当文件较大,数量较多的情况不推荐用该方法,应该改用编成安装包的方式,参考NSIS打包。

要将多个脚本文件合并打包一个执行文件exe),可以使用Python的第三方库PyInstaller来实现。PyInstaller可以将Python代码和依赖项打包独立的可执行文件,可以在没有Python环境的计算机上运行。 以下是使用PyInstaller将多个脚本文件合并打包一个exe执行文件的步骤: 1. 安装PyInstaller库:在命令行中运行以下命令来安装PyInstaller库: ```shell pip install pyinstaller ``` 2. 创建打包脚本:在命令行中进入包含要打包的脚本文件目录,并创建一个新的Python脚本文件,例如`main.py`。在该文件中,使用PyInstaller的`pyinstaller`命令来打包所有脚本文件。以下是一个示例代码: ```python import os import sys from PyInstaller.compat import is_pyinstaller_path from PyInstaller.hooks.hookutils import get_script_to_bin_utils from PyInstaller.building.build_main import build_one from PyInstaller.building.executing import executing_program from PyInstaller.utils.hooks import copy_runtime_files # 设置要打包的脚本文件列表 scripts = ['script1.py', 'script2.py'] # 使用PyInstaller的hook_runner工具进行包装处理,该工具会在打包前进行必要的清理工作 # 这里假设你的脚本需要清理工作,如果没有则可以注释掉这行代码 if not is_pyinstaller_path(sys._getframe().f_code.co_filename): hook_runner = PyInstaller.__subpackages__['hook_runner'] hook_runner.hook_run(sys) # 获取所有需要打包的脚本文件列表和目标目录信息 scripts = get_script_to_bin_utils(scripts) target = os.path.join(os.path.dirname(scripts[0]), 'dist') binaries = [] # 构建单个可执行文件 for script in scripts: build_one(script, target, binaries) executing_program(target, script) copy_runtime_files(target) ``` 在上面的代码中,你需要将`scripts`列表替换为你要打包的实际脚本文件列表。同时,你还可以根据需要修改其他参数,例如目标目录和二进制文件列表等。 3. 运行打包脚本:保存并运行上述代码文件(例如`main.py`),PyInstaller将会根据提供的脚本文件列表创建一个单独的可执行文件。你可以将生exe文件复制到其他计算机上运行。 需要注意的是,在打包之前,你需要确保所有要打包的脚本文件都已经正确安装了所有必要的依赖项。此外,如果脚本文件需要使用特定的环境变量或配置文件,请确保在打包过程中正确处理这些依赖项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值