インポート "****"を解決できませんでしたPylance(repottMissingImports)対処
vscode使っているとよく出るこれ
コード動かすときは問題ないが、気になってしょうがないので原因を調査したところPylanceが正しくモジュールを認識できていないためらしい。
原因
PYTHONPATHが正しく設定されていない
自作のmoduleのutils.configのパスがVSCodeで認識されていない。Pythonの実行時には問題がないですが、Pylanceが参照する環境ではモジュールの位置を正しく認識できていない。
解決方法
1. PYTHONPATHの設定
プロジェクトのルートに.envファイルを作成し、以下を追加:
PYTHONPATH=. (もしくは任意のディレクトリのパス
その後、VSCodeの再起動を行います。
で解決できた。