前回:「260902 AI GeminiでGmailを読込むプログラムを AI生成...」の続きです。
今回は、生成したプログラムの動作チェックをしたいと思います。
🐲プログラムの動作チェック🐲
▶を押して実行したところ、次のエラーを吐き出しました。
------------------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
/tmp/ipykernel_604/1505966352.py in <cell line: 0>()
53
54 # Get the Gmail service
---> 55 service = get_gmail_service()
56
57 # List the first 10 messages (you can adjust the number or query)
------------------------------------------------------------------------
1 frames
------------------------------------------------------------------------
/usr/local/lib/python3.13/dist-packages/google_auth_oauthlib/flow.py in from_client_secrets_file(cls, client_secrets_file, scopes, **kwargs)
198 Flow: The constructed Flow instance.
199 """
--> 200 with open(client_secrets_file, "r") as json_file:
201 client_config = json.load(json_file)
202
FileNotFoundError: [Errno 2] No such file or directory: 'credentials.json'
------------------------------------------------------------------------
≣エラー内容≣
ファイルが見つからないというエラーなのですが、探そうとしているホルダー自体が無いようです。/python3.13/を探してみましたが どこにも在りません。また、'.jsom 'という拡張子は API(Application Programming Interface)通信で使われるAPIファイルに付されるそうです。
エラーを 要約すると 'APIを使うための設定をしてなかった'ということになります。
🐲エラーの修正🐲
なるべく手作業はしたくないなぁ と思いながらググっていたら、Google Workspaceのガイドに良さそうなページがありました。
『Gmail API にリクエストを行う Python コマンドライン アプリケーションを作成します。』とあります。次のようなPythonプログラムが続きます。
APIの認証をするプログラムらしい...
⇩だんだん自信がなってきました😓、認証を確認する文は見当たらないし...
⇩
▶実行すると、やっぱり エラーです💀。
-------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
/tmp/ipykernel_3742/1406074078.py in <cell line: 0>()
53
54 if __name__ == "__main__":
---> 55 main()
-------------------------------------------------------------
1 frames
-------------------------------------------------------------
/usr/local/lib/python3.13/dist-packages/google_auth_oauthlib/flow.py in from_client_secrets_file(cls, client_secrets_file, scopes, **kwargs)
198 Flow: The constructed Flow instance.
199 """
--> 200 with open(client_secrets_file, "r") as json_file:
201 client_config = json.load(json_file)
202
FileNotFoundError: [Errno 2] No such file or directory: 'credentials.json'
-- Geminiの説明 ------------------------------------------
このエラーは
-------------------------------------------------------------
API設定作業を追加した プログラムを Geminiに再度書かせる手もありますが、自分のPC内にホルダーを作る作業を無事にやってくれる気がしません。
なので API設定は、次回 手作業でやることにしました。
次回おたのしみに...
FileNotFoundError Traceback (most recent call last)
/tmp/ipykernel_604/1505966352.py in <cell line: 0>()
53
54 # Get the Gmail service
---> 55 service = get_gmail_service()
56
57 # List the first 10 messages (you can adjust the number or query)
------------------------------------------------------------------------
1 frames
------------------------------------------------------------------------
/usr/local/lib/python3.13/dist-packages/google_auth_oauthlib/flow.py in from_client_secrets_file(cls, client_secrets_file, scopes, **kwargs)
198 Flow: The constructed Flow instance.
199 """
--> 200 with open(client_secrets_file, "r") as json_file:
201 client_config = json.load(json_file)
202
FileNotFoundError: [Errno 2] No such file or directory: 'credentials.json'
------------------------------------------------------------------------
≣エラー内容≣
ファイルが見つからないというエラーなのですが、探そうとしているホルダー自体が無いようです。/python3.13/を探してみましたが どこにも在りません。また、'.jsom 'という拡張子は API(Application Programming Interface)通信で使われるAPIファイルに付されるそうです。
エラーを 要約すると 'APIを使うための設定をしてなかった'ということになります。
🐲エラーの修正🐲
なるべく手作業はしたくないなぁ と思いながらググっていたら、Google Workspaceのガイドに良さそうなページがありました。
『Gmail API にリクエストを行う Python コマンドライン アプリケーションを作成します。』とあります。次のようなPythonプログラムが続きます。
APIの認証をするプログラムらしい...
⇩だんだん自信がなってきました😓、認証を確認する文は見当たらないし...
⇩
▶実行すると、やっぱり エラーです💀。
-------------------------------------------------------------
FileNotFoundError Traceback (most recent call last)
/tmp/ipykernel_3742/1406074078.py in <cell line: 0>()
53
54 if __name__ == "__main__":
---> 55 main()
-------------------------------------------------------------
1 frames
-------------------------------------------------------------
/usr/local/lib/python3.13/dist-packages/google_auth_oauthlib/flow.py in from_client_secrets_file(cls, client_secrets_file, scopes, **kwargs)
198 Flow: The constructed Flow instance.
199 """
--> 200 with open(client_secrets_file, "r") as json_file:
201 client_config = json.load(json_file)
202
FileNotFoundError: [Errno 2] No such file or directory: 'credentials.json'
-- Geminiの説明 ------------------------------------------
このエラーは
FileNotFoundError: [Errno 2] No such file or directory: 'credentials.json' です。コードが InstalledAppFlow.from_client_secrets_file 関数を使って credentials.json ファイルを開こうとしていますが、このファイルが見つからないために発生しています。Google API で認証を行うには、Google Cloud Console からこの credentials.json ファイルをダウンロードし、ノートブックと同じディレクトリに配置する必要があります。-------------------------------------------------------------
API設定作業を追加した プログラムを Geminiに再度書かせる手もありますが、自分のPC内にホルダーを作る作業を無事にやってくれる気がしません。
なので API設定は、次回 手作業でやることにしました。
次回おたのしみに...



0 件のコメント:
コメントを投稿