杂七杂八技术
CSDN 文章保存
centos 防火墙
linux 指令结果多页处置
Centos7 环境安装后的常见问题
BitLocker 加密U盘防止丢失造成信息泄露
百度网盘-无响应,下载无反应,响应速度极慢,卡顿严重问题解决方案
Ubuntu 虚拟机 VMWare 相关问题
查找占用 U 盘的进程
Doh 和 Dot
Windows 最近资源管理器卡死现象处置
Ubuntu 换源
Ubuntu 查看端口占用进程并彻底杀死进程
CDN 和 DCDN 的一些区别
VS2022 的一些问题解决
windows server禁止自动更新
正则表达式
Anaconda 完全卸载
URI穿透被我误会的一个点
标记 Anaconda 换源 conda pip
针对24年以后docker换源无效的问题
FTP和FTPS都无法使用怎么办?
Windows/Ubuntu安装talib
python 正则库匹配一个注意点
Ubuntu 下 ping baidu.com 出现 ping: baidu.com: Temporary failure in name resolution
微软输入法常用词保存解析
解决虚拟机中Windows server弹窗“启用了侧通道缓解。侧通道缓解可增强安全性,但也会降低性能后”蓝屏报错UNSUPPORTED PROCESSOR
phpstudy 配置网站解析失败
FreeSSL.org 申请证书验证问题
PHP 站点配置中,配置没问题,但是返回 404 的情况
网站 docker 重新部署时的问题
nodejs 使用踩坑
Pyinstaller打包程序的运行目录不是当前目录
本文档使用 MrDoc 发布
-
+
首页
Pyinstaller打包程序的运行目录不是当前目录
- 代码中的一个片段 ```python # 配置常量 FFMPEG_DIR = os.path.join(os.path.dirname(__file__), "ffmpeg") # 本地ffmpeg目录 SUPPORTED_FORMATS = ['.mp4', '.avi', '.mov', '.mkv', '.flv', '.wmv'] # 扩展支持格式 def setup_ffmpeg(): """配置本地FFmpeg路径""" if sys.platform.startswith('win'): ffmpeg_path = os.path.join(FFMPEG_DIR, 'ffmpeg.exe') ffprobe_path = os.path.join(FFMPEG_DIR, 'ffprobe.exe') else: ffmpeg_path = os.path.join(FFMPEG_DIR, 'ffmpeg') ffprobe_path = os.path.join(FFMPEG_DIR, 'ffprobe') # 验证文件是否存在 if not all(os.path.isfile(p) for p in [ffmpeg_path, ffprobe_path]): print("错误: 找不到本地FFmpeg组件,请确保存在以下文件:") print(f" - {ffmpeg_path}") print(f" - {ffprobe_path}") sys.exit(1) # 修改moviepy全局配置 change_settings({"FFMPEG_BINARY": ffmpeg_path, "FFPROBE_BINARY": ffprobe_path}) ``` - 文件是在当前目录下的,打包成 exe 后运行,出现报错如下: ``` D:\01_资料\xxx\完成版>01v2s.exe videos 错误: 找不到本地FFmpeg组件,请确保存在以下文件: - C:\Users\xxx\AppData\Local\Temp\_MEI169042\ffmpeg\ffmpeg.exe - C:\Users\xxx\AppData\Local\Temp\_MEI169042\ffmpeg\ffprobe.exe ``` - 也就是说运行时的目录是一个 Temp 目录,而不是当前目录,想要调用这个目录,需要在编译的时候添加如下选项: ``` --add-data "ffmpeg;ffmpeg" \ ``` - --add-data "ffmpeg;ffmpeg" 表示: - 第一个 ffmpeg 是本地文件夹路径 - 第二个 ffmpeg 是打包后程序内的目标路径 - 在 Windows 上用 ; 分隔路径,Linux/macOS 用 :
别卷了
2025年4月15日 13:37
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码