🌟

vscodeで環境変数が反映されない。

に公開

めちゃくちゃ当たり前のことに気づかなくて時間を無駄にしたので、同じ問題に当たった人の時間削減になれば嬉しいです。

解決策

私の場合は環境変数を設定した実行環境と、vscodeで使っている実行環境が異なるのが原因でした。私は環境変数を設定したのがコマンドプロンプトだったのにPowerShellでvscodeの実行をしていたので環境変数が反映されていませんでした。

変更するには上の画像のようにターミナルタブから実行環境を変えてあげればいいだけです。

詳しい状況

自分はOpenAIのQuickstartでのSetup your API key for all projects (recommended)

setx OPENAI_API_KEY "your-api-key-here"
from openai import OpenAI
client = OpenAI()

で躓きました。
vscodeのターミナルじゃなく、何故か新しくPowerShellを立ち上げてやったのがダメでしたね。
長時間コード書いてるとわけわかんないことをしがちなので直していきたいですね。。。

Discussion