VS codeで自分のパッケージをdebugするには?

A8バナー広告

やりたかったこと

自作パッケージ開発をしている。で、testsディレクトリとパッケージディレクトリを分けて開発している。

テストスクリプトをデバッグ実行してみると、デバッグできない。No module foundみたいなエラーが出現する。

ちなみに、現在のディレクトリ構造はこの通り。

解決策

launch.jsonにPYTHONPATHを記述すればよかった。んで、launch.jsonはこのとおりになった。

気をつけておくこと

開発中のパッケージをインストールしないように注意。当たり前のことだが、意外と気が緩んでるときは気が付かない。

PYHTONPATHを記述するときは「パッケージディレクトリの絶対パス」ではなく、「パッケージディレクトリの親ディレクトリの絶対パス」を記述するように。PYTHONPATHなので、当たり前なんだが、頭が緩んでるときは間違えてパッケージディレクトリの絶対パスを記述しては、困ってしまった。

Python

Posted by user