赞
踩
用vscode调试python程序,时而按照launch.json内容运行,时而使用的是默认的python解释器且没有添加参数,不知道为什么。先附上个人的launch.json配置:
- {
- // 使用 IntelliSense 了解相关属性。
- // 悬停以查看现有属性的描述。
- // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": "Python: Current File",
- "type": "python",
- "python": "/anaconda3/envs/taming/bin/python3.8",
- "request": "launch",
- "program": "/VQGAN/taming-transformers-master/main.py",
- "console": "integratedTerminal",
- "justMyCode": false,
- "args": [
- "--base",
- "configs/coco_scene_images_transformer.yaml",
- "-t",
- "True",
- "--gpus",
- "0"
- ]
- }
- ]
- }
1.首先是找到了修改python解释器的方法,按ctrl + shift + p, 在弹出的搜索栏内输入python: select interpreter ,然后选择自己想要的python解释器,如果没有就在 Enter interpreter path中寻找(一般你在launch.json中设置好想要的python解释器路径,它会出现在选项中)
2. 发现出现上述情况的原因在于点击“运行”的位置不同,当点击左侧运行和调试处的绿色箭头时,会使用launch.json的配置,如下图所示:
当点击右侧程序上方的运行与调试按钮时,则使用第1步中设置的python解释器且不会有命令行参数,如下图所示:
因此,我们需要调试代码时,使用第一种方式即可,而调试完毕正式运行时,个人倾向于在终端进行操作。
希望能帮助到大家,谢谢!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。