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



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

我有一个问题,运行文件两次。我第一次运行一个文件(使用F5),没有问题。第二次,Python或Spyder卡住了。我只能用Ctrl+C停止它。

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

有人遇到过同样的问题吗?如何解决?

在spyder中运行脚本有很多选项。试着按F6你的脚本,看看他们。

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

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

最新更新