5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Pipenv環境でVSCodeのデバッグ時にModuleNotFoundErrorになる

Posted at

VSCodeのバージョンが1.51時点での解決法です。バージョンによって解決法が異なるようで、情報がすぐ古くなる可能性があります。ご注意ください。

結論から言うと、インタプリタの指定をしましょう。

Moduleのインポートに失敗する

ModuleNotFoundError.png

左下のPythonの指定はbrewでインストールしたpython3.9です。aws関連のcli入れるとどうしても入ってしまって、指定されてしまっているようです。

インタプリタの指定

pipenvのvirtualenv環境のpythonを指定する必要があります。まずは、virtualenv環境のPathを確認します。

$ pipenv --venv
/Users/xxx/.local/share/virtualenvs/xxxx

左下のPythonのバージョン表記部分をクリックしてインタプリタの指定を行います。
Interpreter.png

これで問題なくデバッグできます!
Debug.png

おわりに

普段はWebアプリケーションの環境でDockerを使っています。Docker環境はまだプレビューですが、Remote - Containersの拡張を使って開発しています。かなり便利で気に入っています :blush:
今回の場合は扱うファイルサイズが大きいため、Pipenvの環境で開発を行いました。npmに慣れているので非常に使いやすいです。

5
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?