如何在CentOS 7上安装youtube-dl/yt-dlp最新版本?遇上传者ID提取错误
在CentOS 7解决yt-dlp/youtube-dl "Unable to extract uploader id" 错误
这个错误是YouTube页面结构更新导致的,必须使用适配最新结构的版本,结合CentOS 7的环境特性,按以下步骤操作:
优先用yt-dlp(推荐,维护活跃)
- 先更新系统依赖,避免环境缺失:
sudo yum update -y sudo yum install -y python3 python3-pip curl wget openssl openssl-devel - 强制安装/更新到最新版yt-dlp:
用pip3覆盖旧版本:
如果pip3安装失败,直接下载官方二进制包:sudo pip3 install --upgrade --force-reinstall yt-dlp
验证版本:sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -O /usr/local/bin/yt-dlp sudo chmod a+rx /usr/local/bin/yt-dlpyt-dlp --version,确保显示最新版本号。 - 修复SSL连接问题(CentOS 7自带openssl版本偏旧):
sudo yum install -y epel-release sudo yum install -y openssl11 openssl11-devel # 临时生效 export LD_LIBRARY_PATH=/usr/lib64/openssl11:$LD_LIBRARY_PATH # 永久生效,添加到bash配置 echo 'export LD_LIBRARY_PATH=/usr/lib64/openssl11:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc
若坚持使用youtube-dl(已停止官方维护)
youtube-dlp官方已停止更新,需安装第三方维护的分支版本:
sudo pip3 install --upgrade --force-reinstall git+https://github.com/ytdl-org/youtube-dl.git
测试验证
用你的视频ID测试:
yt-dlp _8zoICtzoDs
如果仍报错,清除缓存重试:
yt-dlp --rm-cache-dir
内容的提问来源于stack exchange,提问作者pibolito
相关产品推荐
相关产品推荐

