我最近將我的 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
希望能幫助你