繁体   English   中英

同时运行多个 python 脚本

[英]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 TerminalOpen 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,
        }
]
  • Go 到您的源文件,然后按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 中仔细检查我的答案。 如果答案不适合您,请发表评论,我会尽力检查可能需要哪些扩展。

打开visual studio的一个新角度,然后在这个新文件中打开另一个文件,这样你就可以运行它了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM