開発モードでパッケージをインストールしました。pip install -e ./mylocalpkg
です。entry_pointスクリプトでデバッガを起動する方法
このパッケージには、このスクリプトは、しかし、私はこのスクリプトをデバッグすることはできませんいずれかの方法
$ python -m mylocalpkg.scriptfile
$ myscript
で呼び出すことができますentry_points.console_script
setup(
name='mylocalpkg',
...
entry_points={
'console_scripts': [
'myscript = mylocalpkg.scriptfile:main'
]
},
...
)
を定義しています
$ python -m pdb mylocalpkg.scriptfile
Error: mylocalpkg.scriptfile does not exist
$ python -m pdb myscript
Error: myscript does not exist
はどのようにして開始することができますentry_pointスクリプトを呼び出している間にpdb
のデバッグセッション?
私はWindows上ですが、あなたの答えも同様に適用されます。私は相対的なパスで試してみました。あなたの答えは、Pythonが '__path__'属性を使ってモジュールの場所を見つけることができると思っていたので、pdbはモジュールファイルを直接見つけることができました。あなたの答えをお寄せいただきありがとうございます – Overdrivr
嬉しいです。また、いくつかのWindowsオプションを追加しました。 –
ありがとう、その1つのライナーは、私が探していたものと全く同じでした – Overdrivr