同时运行多个Python脚本

问题描述 投票:0回答:9

有没有办法在 vsc 中同时运行多个 python 脚本。我的意思是,虽然已经有一个脚本正在运行,但我想运行另一个脚本。当我尝试时,我得到“代码已在运行”。 在spyder-ide中,我只需打开一个新的IPython控制台并在这个新打开的控制台中运行新脚本。

python visual-studio-code spyder
9个回答
12
投票

您始终可以使用

Python: Create Terminal
Open New Terminal
打开终端窗口 - 并在单独的终端中手动启动脚本。


6
投票

如果您需要在这些程序之间协调执行和通信,则需要使用线程。如果脚本可以独立运行,您可以从终端同时手动运行它们,或者使用第一个脚本的子进程调用:

subprocess.call(['python', 'secondscript.py', secondscript_arg1, secondscript_val1,...]).

2
投票

您只需要 Ctrl + Shift + `

它将创建一个新终端,您可以运行另一个脚本。


2
投票

Jun Han开发了一个名为“Code Runner”的扩展,安装后,右键单击第二个脚本,选择“运行代码”。


2
投票

简单回答:

创建调试配置并使用 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, } ]
转到源文件并按 
    Ctrl
  • + F5。这将使用调试视图中指定的配置运行您的文件,但文件不会被调试 您可以通过这种方式同时运行相同的文件或不同的文件。如果选项
  • 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 中仔细检查我的答案。如果答案不适合您,请写评论,我会尽力检查可能需要哪些扩展。


0
投票

-1
投票


-3
投票


-3
投票
Sublime Text 3

并通过 Ctrl + B 快捷键运行脚本

© www.soinside.com 2019 - 2024. All rights reserved.