Pytubeのimportでエラーが出る 『cannot import name 'quote' from 'pytube.compat'』


Pytubeをimportすることができない。

何をしたかったか

pythonでYoutube上の動画をダウンロードしたかった。

Python文

from pytube import *

エラー文原文

cannot import name 'quote' from 'pytube.compat' (/usr/local/lib/python3.7/site-packages/pytube/compat.py)

エラー文訳(Deep L翻訳)

pytube.compat' から名前 'quote' をインポートできない (/usr/local/lib/python3.7/site-packages/ytube/compat.py)

原因

pytubeが原因らしい。
pytubeの構成ファイル?のpytube.compatの中の文章がエラーの原因になっているみたい。

改善案

別のpytubeをインストールする。
pytube3というものをインストールし直す。

インストール手順

  1. pytubeのアンインストール
    pip3 uninstall pytube
  2. pytube3のインストール
    pip3 install pytube3

結果

from pytube import YouTube

無事importできました。

実行環境

Machine : MacBook (Retina, 12-inch, 2017)
OS : MacOSX 10.15.4
CPU : 1.2 GHz デュアルコアIntel Core m3
RAM : 8 GB 1867 MHz LPDDR3
GPU : Intel HD Graphics 615 1536 MB
Python var : Python 3.7.6