【发布时间】:2020-05-09 08:22:08
【问题描述】:
我的setup.py 有以下控制台脚本作为入口点:
entry_points={
'console_scripts': ['script=myapp.app:do_something',
'script2=myapp.app:do_something2'],
},
结构如下
.
├── myapp
│ ├── __init__.py
│ ├── app.py
│ ├── mod.py
│ ├── mod2.py
│ └── submodules
│ ├── __init__.py
│ └── mod3.py
├── requirements.txt
└── setup.py
应用看起来像
##my_app.app
def do_something():
#do stuff
def do_something2():
#do other stuff
如何在这些模块属性中输入 VS 代码调试配置。如果我使用if __name__ == "__main__": do_something(),我有这个可以运行模块但想要单独的launch.json文件,具体取决于console_scripts
##launch.json
{
"configurations": [
{
"name": "Python: Module",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"module": "myapp.app",
"args": ["--hello world"]
}
]
}
认为你可以做类似的事情:
"module": "myapp.app:do_something",
可惜:
No module named myapp.app:do_something
【问题讨论】:
标签: python debugging visual-studio-code