はじめに
Pythonを書くことになり、普段使わないVSCodeを使用したら、
インストールしたはずのモジュールが使えないという事態に陥りました。
同じ問題に行き着いた方のために書き残しておきます。
問題
ModuleNotFoundError: No module named 'XXXXXXXX'
このようにモジュールが見つからないよ。と表示されてしまいます。
たしかにインストールしたのに😭
原因
VSCodeが使用しているPythonとパソコン本体が使用しているPythonが違うことが原因でした。(表現が合っているか不安)
確認方法
こちらは使用しているPythonのパスを取得するコードになります。
import sys
print(sys.executable)
/Applications/Xcode.app/Contents/Developer/usr/bin/python3
パソコン本体(モジュールをインストールした場所)
続いてターミナルで先ほどのコードを実行します。
/Users/miyamototaishin/opt/anaconda3/bin/python
このように使用しているPythonが違うことが原因でした。
解決策
VSCodeの左下にある「3.8.9 64-bit」を選択します。(ここの数字は人によって違うかも)
表示されたダイアログに黄色で囲まれた部分を入力します。
/Users/パソコンの名前/
この部分は除外します。
入力するとこのように候補が出てきますので選択しましょう
インポートに成功しました
めでたし
おわり