私はpythonパッケージを作成しています。これをデバッグするにはpdbを使います。私は、ファイルのいずれかにブレークポイントを設定しようとすると、私はエラーを取得する:pdb:sys.pathにないファイルにブレークポイントを設定します。
The specified object 'CaptureManager.frame' is not a function or was not found along sys.path
私はそれをGoogleで検索し、解決策を見つけた:
はのsys.pathに私のファイルを含むディレクトリを追加し
sys.path.append(os.path.join(os.getcwd(),"project_cameo"))
しかし、デバッグセッションを再開するたびに行う必要があるため、数回後には非常に迷惑になります。それを行う "スマートな"方法はありますか?
モジュールに 'sys.path..'行を追加すると、自動的にロードされます – Vinny
ok。私はそれを__init__.pyに入れました。これは以前よりももっとスマートですが、回避策のように見えます... –
venpの 'pip install -e .'はどうですか? –