同时运行多个python脚本

wwodge7n  于 2022-12-10  发布在  Python
关注(0)|答案(8)|浏览(271)

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

tyky79it

tyky79it1#

您始终可以使用Python: Create TerminalOpen New Terminal打开一个终端窗口,并在单独的终端中手动启动脚本。

falq053o

falq053o2#

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

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

qyyhg6bp3#

只需按Ctrl + Shift + ′
它将创建一个新的终端,您可以运行另一个脚本。

eqfvzcg8

eqfvzcg84#

有一个扩展名为“Code Runner”扩展由君韩开发,安装后,右键单击第二个脚本,选择“运行代码”。

eqqqjvef

eqqqjvef5#

简短回答:

创建调试配置并使用Ctrl + F5运行脚本。可以为此配置一个按钮。

详细回答:

在VS代码中运行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,您将看到一个警告。
  • 因为右上角的“默认”运行按钮通常不做我想做的事情,所以我禁用了它(右键单击-〉禁用“运行和调试”)。

向任务栏添加“适当”的运行按钮

  • 如果您不喜欢使用键盘,您可以创建一个运行按钮。您可以使用扩展名“Task Buttons“。
  • 安装延伸件。
  • 向您的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的新安装中仔细检查我的答案。如果答案对你不起作用,请写一条评论,我会尽我所能检查可能需要哪些扩展。

mkshixfv

mkshixfv6#

打开一个新Angular 的visual studio然后打开其他文件在这个新的一个,所以你可以运行它

ngynwnxp

ngynwnxp7#

你可以安装PyCharm,它有一个叫做“Multirun”的插件。这允许你并行运行几个python文件。我有和你一样的问题,用这种方法解决了它。

whlutmcx

whlutmcx8#

使用Sublime Text 3并通过Ctrl + B快捷键运行脚本

相关问题