如何将我用python写的小说格式化工具打包成exe文件?
2025-08-03 11:03:22 266 分享链接 开发笔记 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-08-04 16:13
- 详细介绍一下 tkinter 的pack布局参数
- 2025-08-03 17:50
- pyinstaller --onefile --windowed 与 pyinstaller -F -w的区别
- 2025-08-03 17:39
- 使用 PyInstaller 打包 Python 程序时 隐藏调用其它程序的命令窗口。
- 2025-08-03 11:04
- 使用 PyInstaller 打包 Python 程序时 -F 与 -D的区别。
- 2025-08-01 15:15
- 通过Edge-tts生成的中文字幕如何自然断句?
- 2025-07-31 18:23
- Edge-tts库 命令行工具有哪些常用参数?
- 2025-07-29 01:43
- 豆包连环画生成提示(优化版)
- 2025-07-28 13:20
- 镜头运动手法:不止推拉,这些技巧让画面更有张力。
- 2025-07-28 13:13
- 摄影与剪辑是视频创作的两个核心环节,二者共同决定了作品的最终呈现效果。
- 2025-07-23 16:35
- 在Python中如何获取脚本所在的目录?