1. 基本步骤# 首先安装PyInstaller终端输入pip install pyinstaller# 自动生成基础spec文件终端输入pyi-makespec my_script.py关键参数说明hiddenimports重要PyInstaller 自动检测不到但程序需要的模块必须手动添加datas额外资源文件console控制台窗口consoleTrue - 显示黑窗口调试用consoleFalse - 不显示黑窗口GUI程序用解决其它电脑用户不需要手动配置ffmpeg等三方库环境配置的问题1为什么需要将FFmpeg放到项目目录自包含性将FFmpeg等其它三分文件夹放在项目内可以让您的工具“自带”所有依赖就像给工具配了一个随身工具箱一样用户无需额外配置。路径稳定性使用相对路径如./ffmpeg/ffmpeg.exe能避免依赖系统PATH环境变量减少因用户系统差异导致的错误。打包便利后续使用PyInstaller等工具打包时可以轻松地将整个FFmpeg等其它三方文件夹包含进最终的可执行文件中。2具体操作步骤步骤1下载并解压FFmpeg(其它三方库操作方法应该一样)从FFmpeg官网https://ffmpeg.org/下载Windows版本如ffmpeg-6.0-full_build.zip。并且解压下来步骤2把解压下来的文件放置到项目目录中步骤3修改Python把FFmpeg等包依赖打过去
打包-创建和使用spec文件的方法
1. 基本步骤# 首先安装PyInstaller终端输入pip install pyinstaller# 自动生成基础spec文件终端输入pyi-makespec my_script.py关键参数说明hiddenimports重要PyInstaller 自动检测不到但程序需要的模块必须手动添加datas额外资源文件console控制台窗口consoleTrue - 显示黑窗口调试用consoleFalse - 不显示黑窗口GUI程序用解决其它电脑用户不需要手动配置ffmpeg等三方库环境配置的问题1为什么需要将FFmpeg放到项目目录自包含性将FFmpeg等其它三分文件夹放在项目内可以让您的工具“自带”所有依赖就像给工具配了一个随身工具箱一样用户无需额外配置。路径稳定性使用相对路径如./ffmpeg/ffmpeg.exe能避免依赖系统PATH环境变量减少因用户系统差异导致的错误。打包便利后续使用PyInstaller等工具打包时可以轻松地将整个FFmpeg等其它三方文件夹包含进最终的可执行文件中。2具体操作步骤步骤1下载并解压FFmpeg(其它三方库操作方法应该一样)从FFmpeg官网https://ffmpeg.org/下载Windows版本如ffmpeg-6.0-full_build.zip。并且解压下来步骤2把解压下来的文件放置到项目目录中步骤3修改Python把FFmpeg等包依赖打过去