Ubuntu 16.04 にアップグレードしてから youtube-dl が動作しない

Ubuntu 16.04 にアップグレードしてから youtube-dl が動作しない

最近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 日にサポートが終了しました。

pip を使用してインストールした場合はyoutube-dl、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

それが役に立てば幸い

関連情報