在VisualStudio代码中使用参数运行Python程序
我正在运行一个Python程序,它接受一些命令行参数。在Visual Studio代码中构建程序时,如何提供这些参数?您可以通过在launch.json的在VisualStudio代码中使用参数运行Python程序,python,build,visual-studio-code,Python,Build,Visual Studio Code,我正在运行一个Python程序,它接受一些命令行参数。在Visual Studio代码中构建程序时,如何提供这些参数?您可以通过在launch.json的args设置中定义参数,将这些参数传入程序,定义如下: json { "name": "Python", "type": "python", "pythonPath":"${config.python.pythonPath}", "request": "launch", "stopOnEntry": t
args
设置中定义参数,将这些参数传入程序,定义如下:
json
{
"name": "Python",
"type": "python",
"pythonPath":"${config.python.pythonPath}",
"request": "launch",
"stopOnEntry": true,
"console": "none",
"program": "${file}",
"cwd": "${workspaceRoot}",
"args":["arg1", "arg2"],
"env": {"name":"value"}
}
有关更多信息,请访问文档网站:在2.0.0版中,一种方法是:
"command": "python ${file} --model_type LeNet5 --prior_file conf1.json --epochs 200",
如果使用代码运行程序扩展,可以将以下内容添加到设置中(单击右上角的“{}”图标以获取settings.json文件): “代码运行程序.executorMap”:{ “python”:“$pythonPath-u$fullFileName xxx” }
其中xxx是你的论点。这是一个全局更改,因此在处理其他文件时必须进行更改。您可以将参数放在项目的“属性”对话框中。此操作有效,但处于调试模式。有没有可能让它在非调试模式下运行?@Cerbreou你找到过答案吗?答案不正确:这只适用于调试(正如Cerbreou已经指出的),你可以使用
运行而不调试
选项,它仍将使用相同的选项,并且不会调试您的code@CoryKramer您能否给出一个关于如何为python可执行文件本身(而不是程序)添加控制台参数的提示?我只需要运行“python-I”就可以在集成控制台中继续了。我在文档和论坛上苦苦挣扎,只为了一件简单的事情,我找不到它。你在哪里添加这个?json是用来调试的,不是吗