有没有办法在 vsc 中同时运行多个 python 脚本。我的意思是,虽然已经有一个脚本正在运行,但我想运行另一个脚本。当我尝试时,我得到“代码已在运行”。 在spyder-ide中,我只需打开一个新的IPython控制台并在这个新打开的控制台中运行新脚本。
您始终可以使用
Python: Create Terminal
或 Open New Terminal
打开终端窗口 - 并在单独的终端中手动启动脚本。
如果您需要在这些程序之间协调执行和通信,则需要使用线程。如果脚本可以独立运行,您可以从终端同时手动运行它们,或者使用第一个脚本的子进程调用:
subprocess.call(['python', 'secondscript.py', secondscript_arg1, secondscript_val1,...]).
您只需要 Ctrl + Shift + `
它将创建一个新终端,您可以运行另一个脚本。
Jun Han开发了一个名为“Code Runner”的扩展,安装后,右键单击第二个脚本,选择“运行代码”。
创建调试配置并使用 Ctrl + F5 运行脚本。可以为此配置一个按钮。
在 VS Code 中运行 Python 文件有多种方法。有一个三角形的“运行”按钮(通常位于窗口的右上角),主侧面板的“运行和调试”视图中也有一个三角形的“运行”按钮。使用后一种。
如果还没有调试配置,请打开运行按钮旁边的菜单,然后单击“添加配置([您的源文件夹])”。launch.jason
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
"cwd": "${fileDirname}",
"suppressMultipleSessionWarning": true,
}
]
suppressMultipleSessionWarning
false
,您将看到一条警告。因为右上角的“默认”运行按钮通常不会执行我想要的操作,所以我禁用了它(右键单击 -> 禁用“运行和调试”)。tasks.json
"tasks": [
{
"label": "Run",
"type": "shell",
"command": "${command:workbench.action.debug.run}",
}
]
settings.json
"VsCodeTaskButtons.tasks": [
{
"label": "Run",
"task": "Run",
"tooltip": "Run Python file",
}
]
:我没有时间在没有扩展的全新安装 VSCode 中仔细检查我的答案。如果答案不适合您,请写评论,我会尽力检查可能需要哪些扩展。
并通过 Ctrl + B 快捷键运行脚本