VScodeでpythonのモジュールがインポートできない

投稿者: | 2020年12月23日

VScodeを使ってコードを書いていますが、pipでインストールしたパッケージがimportできないことがありました。それのトラブルシューティングになります。

1.setting.jsonに追記する

VScodeのsetting.jsonを開いて、次のことを追記します。

 "python.pythonPath": " C:\\Users\\ateruimashin\\AppData\\Local\\Programs\\Python\\Python39\\python.exe",

python.exeがある絶対パスを記述します。そのため、人によってパスが異なることがあります。

2.pythonのpathを覚えていない

パスなんていちいち覚えていないので、次のコマンドで探します。

gcm python | fl

次のような表示が出ます。

Name            : python.exe
CommandType     : Application
Definition      : C:\Users\ateruimashin\AppData\Local\Programs\Python\Python39\python.exe
Extension       : .exe
Path            : C:\Users\ateruimashin\AppData\Local\Programs\Python\Python39\python.exe
FileVersionInfo : File:             C:\Users\ateruimashin\AppData\Local\Programs\Python\Python39\python.exe
                  InternalName:     Python Console
                  OriginalFilename: python.exe
                  FileVersion:      3.9.0
                  FileDescription:  Python
                  Product:          Python
                  ProductVersion:   3.9.0
                  Debug:            False
                  Patched:          False
                  PreRelease:       False
                  PrivateBuild:     False
                  SpecialBuild:     False
                  Language:         ニュートラル言語

pathとあるので、その部分をコピペします。

3.pathに赤線が出る

setting.jsonにpathをコピペすると赤線が出てエラーが出ます。これはpathの書き方が正しくないからです。

setting.jsonでのpathの区切りは円マーク2つになります。そのため、コピペしてきたパスの区切りの全てに円マークを一つ追加してあげると正しい記述になります。

4.おわりに

macでも同じトラブルシューティングをしたので、もう面倒くさいでござる。

それよりもwindowsでwhichコマンドみたいなものがあるのを知って驚きました。

5.参考文献

PowerShellでwhichコマンド

【Python】【VSCode】import したライブラリが見つからない(ModuleNotFoundError)

pythonでインストールされているのにインポートできません。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください