.envファイルでYOUTUBE_API_KEYを設定し、os.environで取得して、
forego run python3 search_youtube_videos.pyで読み込もうとしているのですが、以下のようなエラーが吐き出されて、解消できないのでどなたかエラー解消を教えてください。
envファイルがカレントディレクトリ内にあることは確認済みです。最初は実行権限もなかったのでそちらも変更しました。
使用しているPCはMACです。
ちなみにpythonで直接YOUTUBE_API_KEYを入力してみたら問題なく動きました。
初学者でわからないことが多いのでどうぞよろしくお願い致します。
python3
1#search_youtube_videos.py 2import os 3from apiclient.discovery import build 4 5YOUTUBE_API_KEY = os.environ['YOUTUBE_API_KEY'] 6 7youtube = build('youtube', 'v3', developerKey=YOUTUBE_API_KEY) 8 9search_response = youtube.search().list( 10 part='snippet', 11 q='手芸', 12 type='video', 13).execute() 14 15for item in search_response['items']: 16 print(item['snippet']['title'])
python
1#.envファイル 2YOUTUBE_API_KEY=<YOUTUBE_API_KEY>
python3
1Traceback (most recent call last): 2 File "search_youtube_videos.py", line 5, in <module> 3 YOUTUBE_API_KEY = os.environ['YOUTUBE_API_KEY'] 4 File "/Users/user/.pyenv/versions/3.7.3/lib/python3.7/os.py", line 678, in __getitem__ 5 raise KeyError(key) from None 6KeyError: 'YOUTUBE_API_KEY' 7ERROR: exit status 1
$ls -l total 653880 -rwxrwxrwx 1 user staff 55 5 22 10:42 API.env -rwxrwxrwx 1 user staff 367 5 22 10:39 search_youtube_videos.py
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/25 03:07
2021/05/25 05:04
退会済みユーザー
2021/05/25 05:36