Anaconda Spyder快捷键Ctrl + Enter和Shift + Enter不起作用

时间:2017-04-16 13:01:38

标签: python ipython anaconda spyder

抱歉这个noob问题。我最近在MacOS上为Python安装了Anaconda Spyder UI。在Spyder中你会看到三个窗口,python文件(源代码),变量资源管理器和IPython控制台。

我遇到两个问题:

首先,快捷方式不起作用。例如:Run Cell = CTRL + ENTER 和Run Cell and Advance是 SHIFT + ENTER 。但是不起作用。

其次,IPython控制台的输出不起作用。我们假设以下代码:

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

# Importing the dataset
dataset = pd.read_csv('Data.csv')
x = dataset.iloc[:, :-1].values
y = dataset.iloc[:, 3].values

x

然后最后一行应该将x作为输出打印到IPython控制台上。但相反,我只得到这个:

  

在[1]中:runfile(' /Users/guest/Development/data.py',   WDIR =' /用户/客体/开发/&#39)

没有Out [1]。 问题:我做错了什么?我无法在首选项对话框中找到任何内容。

2 个答案:

答案 0 :(得分:1)

  1. 您需要使用#%%形式的注释来破坏单元格中的文件,这些单元格是您可以独立评估的代码块。然后 Cmd + 输入 Shift + Enter 将按预期工作,即他们将评估当前单元格并保持在它上面或分别移动到下一个。
  2. 关于第二个问题,如果您使用“运行”命令运行文件(按 F5 时获得的文件),则需要将最后一行更改为print(x),因为默认情况下,运行不会打印。

答案 1 :(得分:0)

在 IPython 控制台中它应该可以正常工作。您可以尝试更新您的 Spyder。

对于快捷键不起作用的问题,您可以从首选项中设置您自己的首选键盘快捷键。通过双击该表中的任何条目以及您的目标操作来自定义它。

<块引用>

首选项 -> 键盘快捷键

编辑器 - 运行选择 - Ctrl + Return

编辑器 - 运行选择 - Shift + Return