ModuleNotFoundError Traceback (most recent call last) Youtube API

youtube APIのサンプルを実行しようとしたらエラーが出た

ユースケースとコード スニペット  |  YouTube Data API  |  Google for Developers

python のAPIドキュメントでキーワードで検索のソースを実行したい

やりたいこと

Youtube Data API のサンプルを実行する

エラー内容

ModuleNotFoundError
Traceback (most recent call last)
in
1 from apiclient.discovery import build
2 from apiclient.errors import HttpError
—-> 3 from oauth2client.tools import argparser

ModuleNotFoundError: No module named ‘oauth2client’

調査

原因

oauth2client が古い

解決策

以下を実行し oauth2client をバージョンアップする

pip install --upgrade oauth2client

参考

PythonでNo module named oauth2client.service_accountが出た時 | ふらっと考える
ま、まじか。。。 Traceback (most recent call last): File "test.py", line 4, in from oauth2client.service_account import....このエラーに出会った人は追加のパッケージをインストールすれば解決する

用語

oauth2client :GoogleAPIに関連するリソースと簡単にやり取りできる。

学び

  • oauth2client の使用は非推奨となっている
  • インポートするものはバージョンが古いことがある。
oauth2client — oauth2client 4.1.2 documentation
タイトルとURLをコピーしました