运行 来自一个 python 文件的两个 python 实例在 sublime 文本中
Run two python instances from one python file in sublime text
假设我有一个 python 文件,其中绘制了一个简单的 sin(a*x)
函数。在 sublime text 中,当我按下 command+B
时,情节显示。
但是,假设我需要更改参数a
并将该图与当前图进行比较。简单地第二次按下 command+B
只是关闭当前图并生成一个新图,这不是我想要的,因为我想并排比较它们。
在PyCharm中有allow parallel run
选项,不知道sublime text能不能做到这一点
每次 运行 脚本时都尝试保存图形。如果您使用的是 matplotlib,savefig 命令将实现这一点。 https://matplotlib.org/2.0.2/api/pyplot_api.html?highlight=savefig#matplotlib.pyplot.savefig
您甚至可以在保存前将时间附加到文件名,以便您知道哪个数字是哪个数字。
import time
from matplotlib import pyplot as plt
plt.savefig(time.localtime(time.time()) + '.pdf')
在 Sublime Text 中,您可以选择在多个选项卡中打开多个终端,从而允许您同时保留同一 python 文件的两个版本 运行ning。这是一个 GIF 演示:
步骤如下:
打开命令面板。它可以在菜单栏的“工具”选项卡中找到。
在搜索框中输入“Terminus 选项卡”,select 将显示唯一的选项。将打开一个新选项卡,您可以在其中导航到 python 文件所在的位置。
对于第二个终端,重复步骤2。
现在您可以 运行 在 2 个终端选项卡中独立地 python 文件。
要在 python 文件下方显示两个终端 windows,请转到“视图”选项卡,然后选择“布局”,然后 select "Rows: 2" 选项 (window 将被拆分为 2 windows)。在底部 window 打开一个总站选项卡。然后,转到命令面板并输入“Terminus toggle”和 select 唯一选项。现在你的文件底部有两个终端windows。这是一个 GIF 演示:
要让终端水平并排显示而不是垂直显示(如上所示),select“网格:4”而不是“Columns: 2”选项并在底部的两个 windows 中打开一个终端选项卡。这是一个 GIF 演示:
假设我有一个 python 文件,其中绘制了一个简单的 sin(a*x)
函数。在 sublime text 中,当我按下 command+B
时,情节显示。
但是,假设我需要更改参数a
并将该图与当前图进行比较。简单地第二次按下 command+B
只是关闭当前图并生成一个新图,这不是我想要的,因为我想并排比较它们。
在PyCharm中有allow parallel run
选项,不知道sublime text能不能做到这一点
每次 运行 脚本时都尝试保存图形。如果您使用的是 matplotlib,savefig 命令将实现这一点。 https://matplotlib.org/2.0.2/api/pyplot_api.html?highlight=savefig#matplotlib.pyplot.savefig
您甚至可以在保存前将时间附加到文件名,以便您知道哪个数字是哪个数字。
import time
from matplotlib import pyplot as plt
plt.savefig(time.localtime(time.time()) + '.pdf')
在 Sublime Text 中,您可以选择在多个选项卡中打开多个终端,从而允许您同时保留同一 python 文件的两个版本 运行ning。这是一个 GIF 演示:
步骤如下:
打开命令面板。它可以在菜单栏的“工具”选项卡中找到。
在搜索框中输入“Terminus 选项卡”,select 将显示唯一的选项。将打开一个新选项卡,您可以在其中导航到 python 文件所在的位置。
对于第二个终端,重复步骤2。
现在您可以 运行 在 2 个终端选项卡中独立地 python 文件。
要在 python 文件下方显示两个终端 windows,请转到“视图”选项卡,然后选择“布局”,然后 select "Rows: 2" 选项 (window 将被拆分为 2 windows)。在底部 window 打开一个总站选项卡。然后,转到命令面板并输入“Terminus toggle”和 select 唯一选项。现在你的文件底部有两个终端windows。这是一个 GIF 演示:
要让终端水平并排显示而不是垂直显示(如上所示),select“网格:4”而不是“Columns: 2”选项并在底部的两个 windows 中打开一个终端选项卡。这是一个 GIF 演示: