解决youtube-dl找不到python3的办法
按照官方的document时的说明安装youtube-dl
1 | Sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl |
尝试使用youtube-dl时,出现以下错误消息:
1 | youtube-dl -U |
检查python3已经安装了
1 | python3 --version |
看来应该是youtube-dl默认使用python而不是python3了。
解决办法可以是以下几种之一
解决办法1
可以使用以下命令从所有当前受支持的Ubuntu版本的默认存储库中安装youtube-dl:
1 | Sudo apt install youtube-dl |
通过此命令安装的youtube-dl应该可以正常运行,而无需进行更新,除非使用通常的默认软件更新。
解决办法2
通过pip或通过安装youtube-dl snap软件包将其更新为youtube-dl的最新版本。
1 | Sudo apt remove youtube-dl |
解决办法3
通过snap来安装使用
1 | Sudo snap install youtube-dl # start with snap run youtube-dl |
解决办法4
可以通过直接使用python3来执行
1 | python3 /usr/local/bin/youtube-dl |
解决办法5
建立软连接
1 | Sudo ln -s /usr/bin/python3 /usr/local/bin/python |
解决办法6
修改源程序
1 | Sudo sed -i '1s/python/python3/' /usr/local/bin/youtube-dl |
最终的解决办法
修改.zshrc或者.bash里的alias
1 | youtube-dl='python3 /usr/local/bin/youtube-dl' |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 3mile的博客!
评论