[英]run multiple python scripts at the same time
有没有办法在 vsc 中同时运行多个 python 脚本。 我的意思是虽然已经有一个脚本在运行,但我想运行另一个脚本。 当我尝试时,我得到“代码已经在运行”。 在 spyder-ide 中,我只需打开一个新的 IPython 控制台并在这个新打开的控制台中运行新脚本。
如果您需要协调这些程序之间的执行和通信,则需要使用threading 。 如果脚本可以独立运行,您可以从终端同时手动运行它们,或者使用第一个脚本的子进程调用:
subprocess.call(['python', 'secondscript.py', secondscript_arg1, secondscript_val1,...]).
您始终可以打开终端终端窗口——使用Python: Create Terminal
或Open New Terminal
——并在单独的终端中手动启动脚本。
您可以安装 PyCharm,它有一个名为“Multirun”的插件。这允许您并行运行多个 python 文件。 我和你有同样的问题,并以这种方式修复了它。
你只需要Ctrl + Shift + `
它将创建一个新终端,您可以运行另一个脚本。
有一个由君涵开发的名为“Code Runner”的扩展,安装后,在第二个脚本上右击,选择“运行代码”。
使用Sublime Text 3并按Ctrl + B快捷键运行脚本
创建调试配置并使用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 中仔细检查我的答案。 如果答案不适合您,请发表评论,我会尽力检查可能需要哪些扩展。
打开visual studio的一个新角度,然后在这个新文件中打开另一个文件,这样你就可以运行它了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.