VSCodeでPythonをデバッグする際に、ModuleNotFoundError
が発生することがあります。この記事では、その問題の原因と解決法について説明します。
問題の発生
VSCodeでPythonを実行したところ、ModuleNotFoundError: No module named 'mysql'
というエラーが発生しました。このエラーは、Pythonが指定したモジュールを見つけられないときに発生します。
試したこと
モジュールのインストール
まず、以下のコマンドを使用してモジュールをインストールしました。
pip install mysql-connector-python
pip install mysql
pip install mysql-connector
しかし、これによってエラーは解消されませんでした。
pip3でのインストール
次に、同じモジュールをpip3でインストールしました。
pip3 install mysql-connector-python
pip3 install mysql
pip3 install mysql-connector
これによってもエラーは解消されませんでした。
解決法: VSCodeのパスの変更
VSCodeの設定からPythonのパスを確認しました。VSCodeのPythonパスが間違っていたことが原因でした。VSCodeのPythonのパスを修正することで、エラーは解消しました。
まとめ
- VSCodeでPythonを実行する際に
ModuleNotFoundError
が発生する場合、VSCodeのPythonパスが間違っている可能性があります。パスを正しく設定することで、この問題を解決できます。