如何将我用python写的小说格式化工具打包成exe文件?
2025-08-03 11:03:22 367 分享链接 开发笔记 python
可以使用 PyInstaller
工具将 Python 脚本打包成可执行文件(.exe
)。以下是具体步骤:
1. 安装 PyInstaller
如果你还没有安装 PyInstaller
,可以使用以下命令进行安装:
pip install pyinstaller
2. 打包脚本
在命令行中,进入脚本所在的目录,然后执行以下命令:
pyinstaller --onefile --windowed punctuation_remover.py
--onefile
:将所有依赖项打包成一个单独的.exe
文件。--windowed
:在打包的可执行文件运行时不显示命令行窗口。
3. 查找打包后的文件
打包完成后,在脚本所在目录下会生成一个 dist
文件夹,里面包含了打包好的 .exe
文件。
注意事项
- 确保你的 Python 环境中已经安装了脚本所需的所有依赖库(如
tkinter
是 Python 标准库,一般无需额外安装)。 - 如果在打包过程中遇到问题,可能是由于某些依赖项没有正确处理。可以尝试去掉
--onefile
参数,先查看是否是单个文件打包的问题。
以下是完整的示例代码,你可以直接复制到命令行中执行:
pip install pyinstaller
pyinstaller --onefile --windowed punctuation_remover.py
运行以上命令后,你就可以在 dist
文件夹中找到生成的可执行文件 punctuation_remover.exe
。
依赖多个文件打包
pyinstaller --onefile --windowed --add-binary="path/to/ffmpeg.exe;." --add-binary="path/to/ffprobe.exe;." main.py
在使用 PyInstaller 打包时,需要通过--add-binary参数将 FFmpeg 和 FFprobe 添加到 EXE 中:
--add-binary="源文件路径;目标路径":将源文件打包到 EXE 中,并在运行时解压到目标路径(.表示 EXE 同级目录)。
最近更新
- 2025-09-22 01:46
- 可以直接在content.js里面写一个函数获取blob数据实现自定义下载吗?
- 2025-09-22 00:17
- background.js中可通过注入脚本的方法实现获取blobUrl实现自定义下载
- 2025-09-21 17:45
- 通过MutationObserver 开发chrome浏览器扩展的实例
- 2025-09-21 17:23
- MutationObserver实例中mutation.type为childList时addedNodes节点的遍历方法。
- 2025-09-21 17:21
- MutationObserver实例中mutation.type为childList时addedNodes节点的筛选方法。
- 2025-09-21 17:09
- MutationObserver实例中mutation.type为childList时addedNodes节点具体的方法与属性。
- 2025-09-21 16:56
- MutationObserver实例中mutation.type突变类型为childList时有哪些属性、方法?
- 2025-09-21 16:46
- MutationObserver实例中mutation三种不同突变类型的属性与方法?
- 2025-09-21 16:34
- MutationObserver实例中mutation.type突变类型为attributes时有哪些属性、方法?
- 2025-09-15 18:42
- 用豆包图像生成的功能批量创作小说推文的提示词