macOS 10.12下youtube-dl报错及切换Python 2.7版本求助
解决macOS 10.12中youtube-dl依赖Python2.7的报错问题
你遇到的核心问题是:youtube-dl指定的解释器是Python2.7,但当前Homebrew默认关联的是Python3.6.5,直接重新链接默认的python包只会维持3.x版本的关联,得专门处理Python2.7的安装和链接。具体操作步骤如下:
先确认Homebrew是否已安装Python2.7专属包:
brew list | grep python@2如果没有任何输出,说明还没安装,先执行安装命令:
brew install python@2取消当前Python3.6.5的系统链接:
brew unlink python强制链接Python2.7包,覆盖原有链接:
brew link python@2 --force验证切换是否成功:
python --version当输出显示
Python 2.7.x时,说明切换完成。最后重新运行youtube-dl测试:
youtube-dl这时应该不会再出现
bad interpreter的报错了。
如果之后需要切回Python3.6.5,只需执行:
brew unlink python@2 && brew link python
内容的提问来源于stack exchange,提问作者A__
相关产品推荐
相关产品推荐

