Shift + enter / return for run在Spyder

时间:2016-11-10 16:21:36

标签: python spyder

我是python和编程的新手但现在我尝试在spyder中学习python编程(Python 3.5)。

我有一个非常简单的问题:要运行命令并前进到下一行,我应该只需单击顶部的按钮或使用 shift + 输入这些都不起作用。它在Jupyter中有效,但在spyder中无效。

我的运行设置有问题吗?

4 个答案:

答案 0 :(得分:2)

您的问题有两种可能的答案。

  1. 如果您没有在Spyder编辑器中选择任何内容并按 F9 ,Spyder将评估当前行并自动移至下一行。
  2. 如果您想以与Jupyter笔记本中类似的方式运行事物,可以通过引入# %%形式的注释来破坏单元格中的文件。之后,您将看到活动单元的颜色不同。然后,您可以通过运行 Shift + Enter (移动到下一个单元格)或 Ctrl + Enter (留在当前的一个)。

答案 1 :(得分:1)

如果要使用此组合(shift+enter),首先必须划分代码。然后,您可以像这样(#%%划分代码,然后使用(shift+enter)。否则,您只能使用f9

答案 2 :(得分:0)

就我而言,更改spyder的首选项解决了该问题。 以下是拍摄快照的一些信息。

  1. 转到spyder的首选项。
  2. 选择键盘快捷键。
  3. 转到运行选择。
  4. 更改默认值(在我的情况下,默认值为F9)。
  5. 选择新的快捷方式(在我的情况下,我选择了shift + Enter)。
  6. 如果以前在其他默认位置使用过此快捷方式,则会打开一个新窗口来提醒您>>选择是,然后应用。
  7. 完成。

enter image description here

enter image description here

答案 3 :(得分:0)

我遇到了这个问题,在键盘快捷键中单击了“恢复为默认值”,保存后重新启动了 Spyder,它再次对我有用。