如何在Spyder中并行运行多个程序?
在Spyder中并行运行多个程序的解决方法
如果取消勾选Preferences---Applications里的Use a single instance没效果,可以试试以下几种可靠的方法:
通过命令行启动多个独立Spyder实例
直接用命令行强制启动新实例,绕过GUI设置的问题:- Windows:打开命令提示符,输入
spyder --new-instance,每执行一次就会打开一个全新的Spyder窗口,每个窗口可独立运行不同程序。 - Mac/Linux:打开终端,输入同样的命令
spyder --new-instance即可。
- Windows:打开命令提示符,输入
在同一Spyder实例内用多IPython控制台并行
不用开多个窗口,直接在当前Spyder里新建多个IPython控制台:点击工具栏上的「新建控制台」按钮(或按Ctrl+Shift+N),每个控制台可以单独运行不同的脚本文件,实现并行执行。升级Spyder到最新稳定版
旧版本的Spyder可能存在单实例设置不生效的bug,升级后大概率能解决问题:- 如果你用conda环境,执行
conda update spyder - 用pip的话,执行
pip install --upgrade spyder
- 如果你用conda环境,执行
另外,取消单实例设置没生效的常见原因是快捷方式默认携带了单实例启动参数,或者Spyder的配置文件未正确保存,这时候命令行启动是最直接的替代方案。
内容的提问来源于stack exchange,提问作者Pikachu123
相关产品推荐
相关产品推荐

