替换可执行文件后 youtube-dl 不起作用

替换可执行文件后 youtube-dl 不起作用

我之前已经安装过youtube-dl;它运行良好;但我已删除它并按照以下命令安装另一个:

sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl

当我尝试下载任何视频时,我得到了:

File "/usr/local/bin/youtube-dl", line 2 SyntaxError: Non-ASCII
character '\xe3' in file /usr/local/bin/youtube-dl on line 3, but no
encoding declared; see http://www.python.org/peps/pep-0263.html for
details

答案1

无需youtube-dl以此方式下载和使用。youtube-dl自 12.04(Precise)以来就在 Ubuntu 存储库中。

Trusty 的当前版本是2014.02.17

因此youtube-dl通过/usr/local/bin删除

sudo rm /usr/local/bin/youtube-dl

并通过安装

sudo apt-get install youtube-dl

安装更新版本,此时2015.08.23使用 PPA

sudo apt-add-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install youtube-dl

如果youtube-dl已经安装并且您只需要更新,请使用

sudo apt-get upgrade

相关内容