通过pip升级yt-dlp时遇到语法错误的问题求助
通过pip升级yt-dlp时遇到语法错误的问题求助
嗨,我来帮你解决这个问题~
你遇到的「-u不存在」的错误,根源其实是命令参数的语法写错了!你用了单个短横线的-upgrade,但pip里的升级参数需要是两个短横线的--upgrade。
为什么会报错呢?因为命令行工具的规则里,单个短横线-后面跟的是单个字符的短选项(比如-v表示 verbose),当你输入-upgrade时,pip会把它拆成-u、-p、-g、-r、-a、-d这些单个选项,而-u并不是pip的有效选项,所以才会抛出这个错误。
接下来给你正确的升级命令:
- 如果你的系统里默认
pip对应的是Python3,直接用:pip install --upgrade yt-dlp - 要是你的环境需要明确指定Python3的pip,推荐用这两种写法(你之前写的
python3 pip install是错误的哦):
或者pip3 install --upgrade yt-dlppython3 -m pip install --upgrade yt-dlp
只要把参数改成--upgrade(两个短横线),这个错误应该就能解决啦!
备注:内容来源于stack exchange,提问作者Wolfpack'08
相关产品推荐
相关产品推荐

