如何在 Visual Studio Code 中运行 python主模块?
从命令行我会使用-m
开关,比如
python -m program.py
我需要这个才能使相对导入工作。
有什么我可以添加到的launch.json
file?
如果这是不可能的,我可能需要做一些事情runpy
请参阅 python 文档 https://docs.python.org/3/library/runpy.html,不过如果 vscode 能做到这一点就好了。
Edit:
目前我使用,作为一种解决方法,一个额外的run.py
我将其放置在要运行的包外部的文件。然后配置 vscode 来运行该文件:
"program": "${workspaceRoot}/../run.py"
From run.py
我导入该包并调用其入口点函数。
可以在此处找到调试模块的文档:https://code.visualstudio.com/docs/python/debugging#_debugging-specific-app-types https://code.visualstudio.com/docs/python/debugging#_debugging-specific-app-types
您需要做的就是:
- 选择
Python: Module
VSCode 中的调试配置
- 编辑
launch.json
并找到Python: Module
配置部分并替换设置的值module
与模块名称,例如program
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)