You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Ventura 13.2.1下yt-dlp无法通过pip更新求助

解决yt-dlp无法更新的问题(MacOS Ventura 13.2.1)

你的问题核心是系统中同时存在Python 3.9.6和3.11.1两个版本,pip3默认关联Python 3.9.6,导致更新包安装到了3.9的站点包,但你实际调用的yt-dlp属于Python 3.11.1,所以旧版本依然在运行。按以下步骤解决:

  • 确认当前运行的yt-dlp所属Python版本
    执行以下命令查看yt-dlp的路径及关联的Python解释器:

    which yt-dlp
    head -n1 $(which yt-dlp)
    

    再检查Python 3.11中yt-dlp的版本:

    python3.11 -m pip show yt-dlp
    

    会看到版本确实是2023.01.06,而Python 3.9中的版本是2023.2.17。

  • 直接针对Python 3.11更新yt-dlp
    跳过pip3,用Python 3.11的内置pip执行更新:

    python3.11 -m pip install --upgrade yt-dlp
    

    这个命令会将最新版本的yt-dlp安装到Python 3.11的站点包中,覆盖旧版本。

  • 确保Python 3.11的执行优先级高于3.9
    检查环境变量PATH中Python 3.11的bin目录是否排在前面:

    echo $PATH
    

    如果3.11的路径(比如/Library/Frameworks/Python.framework/Versions/3.11/bin)在3.9路径之后,编辑~/.zshrc文件(Ventura默认shell是zsh),添加:

    export PATH="/Library/Frameworks/Python.framework/Versions/3.11/bin:$PATH"
    

    执行source ~/.zshrc使修改生效。

  • 验证更新
    运行yt-dlp --version,确认显示版本为2023.2.17,问题解决。

内容的提问来源于stack exchange,提问作者Klitiko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:22:16