繁体   English   中英

如何在 MacBook 上同时运行两个 python 程序?

[英]How to run two python programs on MacBook simultaneously?

我想知道是否需要同时运行两个 python 程序,我可以打开两个终端窗口并同时运行它们吗? 这会减慢计算速度吗? 如果是这样,有什么办法可以同时快速运行多个程序? 比如并行计算。 干杯。

我可以打开两个终端窗口并同时运行它们吗?

您可以这样做,但它们不会并行运行。

这会减慢计算速度吗?

如果您能够以真正并行的方式运行它们,那么单个程序应该不会比顺序运行更慢。

但是,如果您希望在同一个终端中同时运行多个 python 脚本,您可以在 bash 终端上键入以下几行:

python3 script1.py &
python3 script2.py &

或者如果你想从另一个 python 脚本运行它们,你可以这样做:

# script3.py
import subprocess

subprocess.run("python3 script1.py & python3 script2.py", shell=True)

或者,如果您想并行运行多个进程,您可以查看 python 的内置多处理模块。

选项 1:检查使用垂直分割的GNU Screen

选项 2:从此链接下载适用于 macOSX 的 iTerm2。

暂无
暂无

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

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