想自己做一个网站,wordpress本地安卓安装,wordpress重新配置ftp,深圳创新创业大赛目录 前言#xff1a; 一、文件生成 二、文件配置 1.设置运行参数和解释器 2.设置工作空间路径 #xff08;1#xff09;第一种 #xff08;2#xff09;第二种重构工作空间路径 前言#xff1a; 有的时候我们有这样的需求#xff0c;需要再vscode里面调试python…目录前言一、文件生成二、文件配置1.设置运行参数和解释器2.设置工作空间路径1第一种2第二种重构工作空间路径前言有的时候我们有这样的需求需要再vscode里面调试python代码但是我们还需要为不同的文件设置不同的调试参数如设置python解释器设置输入参数等下面说如何再vscode进行上述的调试和运行。对于运行来说虽然可以使用命令行设置解释器和输入参数但是呢当输入参数很大的时候每次输入也是很麻烦直接写道json文件里面是一劳永逸了。一、文件生成之后就会自动在当前工作空间下创建一个.vscode/launch.json的文件二、文件配置1.设置运行参数和解释器{ version: 0.2.0, configurations: [ { name: MRTA_DRL: t1.py (args), type: debugpy, request: launch, // 1) 要跑的 python 文件建议写死入口脚本 program: ${workspaceFolder}/t1.py, // 2) 工作路径相当于你在终端 cd 到哪里再执行 // cwd: ${workspaceFolder}, // 3) 运行参数等价于 python train.py --config xxx ... args: [--config, simple_het, --seed, 0], // 4) 指定解释器两种方式二选一 // 方式A直接写解释器绝对路径最稳 python: /home/yzh/miniconda3/envs/MRTA_DRL/bin/python, // 方式B不写 python改用 VSCode 里选的解释器推荐日常 // - CtrlShiftP 选择 “Python: Select Interpreter” // - 然后删掉本行 python: ..., console: integratedTerminal, } ] }t1.py的代码如下。可以看出--config这个参数是必须的但是我可以直接运行这个程序。快捷键就是ctrlF5。# args_demo.py import argparse def parse_args(): parser argparse.ArgumentParser(descriptionMRTA Training Arguments) parser.add_argument( --config, typestr, requiredTrue, helpconfig name, e.g. simple_het ) parser.add_argument( --seed, typeint, default0, helprandom seed ) return parser.parse_args() if __name__ __main__: args parse_args() print( Parsed Arguments ) print(fconfig {args.config}) print(fseed {args.seed})那么我直接按住快捷键他是怎么知道我运行的是那一个文件呢是因为下图箭头表明的位置已经指明了。运行结果如下同理我可以按住F5,直接调试这个程序2.设置工作空间路径那么如何调试工作空间内部文件夹里面的python文件呢一共有两种办法第一种指名绝对路径第二种重构工作空间路径。文件树如下1第一种这里我们指名了program: ${workspaceFolder}/test_one/t2.py,所以可以直接找到这个文件。{ version: 0.2.0, configurations: [ { name: MRTA_DRL: t1.py (args), type: debugpy, request: launch, // 1) 要跑的 python 文件建议写死入口脚本 program: ${workspaceFolder}/t1.py, // 2) 工作路径相当于你在终端 cd 到哪里再执行 // cwd: ${workspaceFolder}, // 3) 运行参数等价于 python train.py --config xxx ... args: [--config, simple_het, --seed, 0], // 4) 指定解释器两种方式二选一 // 方式A直接写解释器绝对路径最稳 python: /home/yzh/miniconda3/envs/MRTA_DRL/bin/python, // 方式B不写 python改用 VSCode 里选的解释器推荐日常 // - CtrlShiftP 选择 “Python: Select Interpreter” // - 然后删掉本行 python: ..., console: integratedTerminal, }, { name: MRTA_DRL: t2.py (args), type: debugpy, request: launch, // 1) 要跑的 python 文件建议写死入口脚本 program: ${workspaceFolder}/test_one/t2.py, // 2) 工作路径相当于你在终端 cd 到哪里再执行 // cwd: ${workspaceFolder}, // 3) 运行参数等价于 python train.py --config xxx ... args: [--config, simple_het, --seed, 0], // 4) 指定解释器两种方式二选一 // 方式A直接写解释器绝对路径最稳 python: /home/yzh/miniconda3/envs/MRTA_DRL/bin/python, // 方式B不写 python改用 VSCode 里选的解释器推荐日常 // - CtrlShiftP 选择 “Python: Select Interpreter” // - 然后删掉本行 python: ..., console: integratedTerminal, }, ] }2第二种重构工作空间路径// 1) 要跑的 python 文件建议写死入口脚本program: ${workspaceFolder}/t2.py,// 2) 工作路径相当于你在终端 cd 到哪里再执行cwd: ${workspaceFolder}/test_one,{ version: 0.2.0, configurations: [ { name: MRTA_DRL: t1.py (args), type: debugpy, request: launch, // 1) 要跑的 python 文件建议写死入口脚本 program: ${workspaceFolder}/t1.py, // 2) 工作路径相当于你在终端 cd 到哪里再执行 // cwd: ${workspaceFolder}, // 3) 运行参数等价于 python train.py --config xxx ... args: [--config, simple_het, --seed, 0], // 4) 指定解释器两种方式二选一 // 方式A直接写解释器绝对路径最稳 python: /home/yzh/miniconda3/envs/MRTA_DRL/bin/python, // 方式B不写 python改用 VSCode 里选的解释器推荐日常 // - CtrlShiftP 选择 “Python: Select Interpreter” // - 然后删掉本行 python: ..., console: integratedTerminal, }, { name: MRTA_DRL: t2.py (args), type: debugpy, request: launch, // 1) 要跑的 python 文件建议写死入口脚本 program: ${workspaceFolder}/t2.py, // 2) 工作路径相当于你在终端 cd 到哪里再执行 cwd: ${workspaceFolder}/test_one, // 3) 运行参数等价于 python train.py --config xxx ... args: [--config, simple_het, --seed, 0], // 4) 指定解释器两种方式二选一 // 方式A直接写解释器绝对路径最稳 python: /home/yzh/miniconda3/envs/MRTA_DRL/bin/python, // 方式B不写 python改用 VSCode 里选的解释器推荐日常 // - CtrlShiftP 选择 “Python: Select Interpreter” // - 然后删掉本行 python: ..., console: integratedTerminal, }, ] }