【问题标题】:How to run two python programs on MacBook simultaneously?如何在 MacBook 上同时运行两个 python 程序?
【发布时间】:2020-02-11 11:08:49
【问题描述】:

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

【问题讨论】:

    标签: python macos terminal


    【解决方案1】:

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

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

    这会减慢计算速度吗?

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

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

    python3 script1.py &
    python3 script2.py &
    

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

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

    或者如果你想并行运行多个进程,你可以看看python内置的multiprocessing模块。

    【讨论】:

      【解决方案2】:

      选项1:使用GNU Screenvertical split 进行检查

      选项2:从link 下载适用于 macOSX 的 iTerm2。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-20
        • 1970-01-01
        • 2020-10-13
        • 1970-01-01
        • 2021-04-03
        • 2018-06-02
        相关资源
        最近更新 更多