Anaconda Spyder快捷键Ctrl + Enter和Shift + Enter不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Anaconda Spyder快捷键Ctrl + Enter和Shift + Enter不起作用相关的知识,希望对你有一定的参考价值。
对不起,这个noob问题。我最近在MacOS上为Python安装了Anaconda Spyder UI。在Spyder中你会看到三个窗口,python文件(源代码),变量资源管理器和IPython控制台。
我有两个问题:
首先,快捷方式不起作用。例如:Run Cell = CTRL + ENTER并运行Cell和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 ='/ Users / guest / Development /')
没有出[1]。问题:我做错了什么?我无法在首选项对话框中找到任何内容。
答案
- 您需要使用
#%%
形式的注释来破坏单元格中的文件,这些单元格是您可以独立评估的代码块。然后Cmd + Enter和Shift + Enter将按预期工作,即他们将分别评估当前单元格并保持在其上或移动到下一个单元格。 - 关于第二个问题,如果使用“运行”命令运行文件(按F5时得到的结果),则需要将最后一行更改为
print(x)
,因为默认情况下不会运行“运行”。
以上是关于Anaconda Spyder快捷键Ctrl + Enter和Shift + Enter不起作用的主要内容,如果未能解决你的问题,请参考以下文章