如果不重新启动Spyder,则无法运行Python脚本两次

时间:2014-05-22 14:49:49

标签: python spyder

我已经使用Python 3.3.3和Spyder IDE安装了WinPython。

我有两次运行文件的问题。我第一次运行文件(使用F5),没有问题。第二次,Python或Spyder陷入困境。我只能使用Ctrl + C来停止它。

每次,我想运行我的文件,我必须杀死Spyder中的当前进程(使用右下角橙色三角形中的感叹号),然后使用绿色三角形,一个按钮重新启动会话出现在' kill'旁边点击后按钮' kill'按钮。

有没有人有同样的问题,以及如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

在spyder中运行脚本有很多选项。尝试在脚本上按F6查看它们。

具体来说,如果我在当前的解释器"中运行阻塞脚本",我会得到相同的行为。而不是"在一个新的翻译"。例如,单个plt.show()可以阻止脚本返回。

如果可以的话,我认为在spyder中运行脚本的最佳方法是在新的解释器中运行,因为您确定不使用之前运行的任何剩余变量。如果最后一次运行没有终止并且你试图重新运行它,spyder会问你是否要在再次运行之前杀死最后一个。