👏

VS-CODEで「インポート"###"を解決できませんでした」と表示されたときの解決法

2023/12/30に公開

問題の所在

VS-CODEのターミナル画面で、
「インポート"###"を解決できませんでした」と表示される場合があります。
"###"はライブラリー名です。
ここでは、pydanticというライブラリーで警告が出ています。

この時、ソースコード部分では、
以下のようにライブラリー名に波線が表示されているはずです。

解決法

これはインタープリターの選択の問題です。
仮想環境を使っているとよくあります。

VS-CODEのメニューから、
表示→コマンドパレット→インタープリターの選択としてください。

ここで、お使いの仮想環境に合わせた
Pythonのパスを選択してください。
おそらく、「おすすめ」表示がお使いの仮想環境の可能性が高いです。

ちなみに、
現状は、Python3.11.6がインタープリターとして選択されています。
そして、パスをみると、/opt/homebrew/bin/pythonになっていて、
仮想環境のパスではありません。だからエラーが出たのですね。

Discussion