使用pycharm调试console_script

时间:2018-06-13 06:45:29

标签: python pycharm

我有一个复杂的python程序,我想调试setup.py有

的地方
 entry_points=dict(
      console_scripts=[
          'myprog = myprog.command:myprog_main',
      ]
  )

其中command.py具有接受命令的逻辑,因此我可以运行类似

的操作
myprog process --config config.yaml 

在pycharm中放置断点不会导致程序停止,因为执行python command.py process --config config.yaml不会执行任何操作

我觉得这是基本的,但我找不到调试方法(使用pycharm)

1 个答案:

答案 0 :(得分:2)

我们以jupyter notebook为例:

jupyterfrom jupyter_core.command import main,所以我需要做的是在jupyter_core.command:main中放置一个断点。

然后,我需要在Pycharm中添加配置。 Script path应为/path/to/jupyterParameters应为notebook

接下来,我需要点击Debug

我已经完成了,我在jupyter_core.command:main中找到了断点。