python - Pyinstaller 不包括 ffmpeg.exe 和 ffprobe.exe
问题描述
我正在使用 youtube-dl 制作一个简单的 mp3 下载器。在我使用 python 进行测试期间,一切正常,当我看到一个错误说“ffprobe/avprobe 和 ffmpeg/avconv 未找到,请安装一个”时,我遇到了问题,解决了包括 Scripts 文件夹中的 ffmpeg.exe 和 ffprobe.exe 但是然后我用pyinstaller编写了exe文件,我得到了我之前发现的同样的错误,IDK如何解决它,有人可以帮助我吗?这是生成的规范文件:
# -*- mode: python ; coding: utf-8 -*-
block_cipher = None
a = Analysis(['..\\..\\thedownloader_V1.py'],
pathex=['D:\\Archivio\\Projects\\Python\\MP3_downloader\\venv\\Scripts'],
binaries=[],
datas=[],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher,
noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
cipher=block_cipher)
exe = EXE(pyz,
a.scripts,
a.binaries,
a.zipfiles,
a.datas,
[],
name='thedownloader_V1',
debug=False,
bootloader_ignore_signals=False,
strip=False,
upx=True,
upx_exclude=[],
runtime_tmpdir=None,
console=True )
解决方案
推荐阅读
- flutter - 使用 flutter_blue 确定您的手机是否已与设备配对
- google-analytics - 跨域跟踪适用于会话但不适用于事件
- pytest - 是否可以在 pytest 中只收集 N 个测试?
- javascript - 我无法从流媒体服务器下载 M3U8 HLS 播放列表而不会遇到 CORS 错误?
- git - 带回我在 git 本地删除的文件
- java - 仅在临界区中断另一个线程
- mediawiki - DrawioEditor 扩展似乎在 MediaWiki 1.33 中不起作用
- excel - 将 excel 文件转换为 .txt 文件时如何删除尾随制表符和引号?
- java - @Around 注释:使变量可用于连接点而不更改方法签名并稍后使用
- ansible - 添加选项以仅在 var 定义时进行同步