如何运行两个单独的 Spyder 实例

Posted

技术标签:

【中文标题】如何运行两个单独的 Spyder 实例【英文标题】:How do I run two separate instances of Spyder 【发布时间】:2014-10-04 17:41:38 【问题描述】:

我希望能够拥有两个完全独立的实例,因为我可以在不同文件夹中处理两个独立的不相关项目而不受任何干扰。

【问题讨论】:

非常简单,但非常有用的问题......我不会浪费这么多天等待输入数据被修改,而是在基于样本数据的影子项目上独立工作(预计一个单独的文件夹)。 【参考方案1】:

(这里是 Spyder 维护者) 这很简单。你需要去:

Tools > Preferences > Application

在 Spyder 5 中,或

Tools > Preferences > General

在 Spyder 4 中,单击“高级设置”选项卡,然后停用名为

的选项

[ ] Use a single instance

然后每次启动 Spyder 时都会打开一个新窗口。如果您想恢复旧行为,只需再次激活该选项即可。

【讨论】:

我禁用了“使用单个实例”。从 Gnome 启动器调用 Spyder 两次时,它仍会跳转到现有窗口,即我只有一个实例。但是,我设法从命令行启动了第二个 Spyder 实例。我在 Debian 上使用 Spyder 3.3.3。 我认为即使某些文件对两个项目都是通用的,这也应该有效——因此另一个实例会更新(或至少提示更新)我在一个实例上更改的文件! 对我不起作用,我唯一的工具选项是“将 spyder 重置为出厂默认设置”,尝试不同的路径“Python > 首选项 > 常规”没有使用单个实例的选项。我在mac(osx el capitan)上使用spyder 4.1.5和python 3.7。其他评论中提出的命令行“spyder --new-instance”对我有用 对于使用 Spyder 版本 5 的任何人,此选项位于工具 > 首选项 > 应用程序 > 高级设置下 @Tim,感谢您的提醒。我相应地更新了我的答案。【参考方案2】:

您也可以使用 --new-instance 选项。 跑吧

spyder --new-instance

【讨论】:

我认为这个答案是最好的 你在哪里写的? @Matan 在命令提示符下。如果不工作,那么在 Anaconda 提示符中。【参考方案3】:

Spyder 5.0.3+ 更新(07/2021 起)

首先,和卡洛斯的回答一样:

Tools > Preferences

然后:

Application > Advanced settings

然后取消选择[✔] Use a single instance,所以它变成[] Use a single instance,这将导致每次启动Spyder时都会打开一个新窗口。

在 Spyder 5.1.5 中仍然为我工作。

【讨论】:

【参考方案4】:

虽然单击 Spyder 图标将不允许您打开两个实例,但您只需转到 spyder.py 所在的文件夹并从命令行运行 spyder.py 即可打开第二个实例。

此外,您可以为您的桌面制作一个图标,该图标只需从其位置运行 spyder.py。但是,如果 Spyder 拥有多个实例,我不知道多个实例将如何影响用户偏好。

【讨论】:

以上是关于如何运行两个单独的 Spyder 实例的主要内容,如果未能解决你的问题,请参考以下文章

Spyder 开始为每个控制台启动单独的 Python 应用程序

如何在虚拟环境中运行 Spyder?

如何使用spyder

如何重启spyder

如何在spyder里安装python包

如何在 Spyder 中使用 argv