我最近将我的 ubuntu 从 15.10 更新到了 16.04,从那时起youtube-dl
就无法正常工作。我收到以下错误
youtube-dl https://www.youtube.com/v=KV2ssT8lzj8
Traceback (most recent call last):
File "/usr/local/bin/youtube-dl", line 7, in <module>
from youtube_dl import main
ImportError: No module named 'youtube_dl'
答案1
很多类似QA的用户都遇到了问题,因为他们没有遵循官方的安装说明。
如果你使用apt-get,删除旧版本,如下所示:
sudo apt-get autoremove --purge youtube-dl
使用以下命令安装新的:
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl
再试一次 :youtube-dl https://www.youtube.com/watch?v=KV2ssT8lzj8
答案2
尝试sudo pip install --upgrade youtube_dl
。如果缺少模块,则安装方法如下(在这种情况下升级/重新安装)
答案3
Python 2.7 将于 2020 年 1 月 1 日终止使用。
如果您youtube-dl
使用 pip 安装,请使用 pip 卸载...:
sudo pip uninstall youtube_dl
(请注意_
中的youtube_dl
。跳过此步骤以保留旧版本。)
另一个选择是保留旧版本,然后使用 apt 再次安装:
sudo apt-get install youtube-dl
如果您这样做,路径将位于 下/usb/bin
。
答案4
你尝试重新安装 youtube-dl 了吗?重新安装后尝试这个命令
youtube-dl -cit https://www.youtube.com/watch?v=50VWOBi0VFs
希望能帮助到你