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

问题描述 投票:1回答:1

对不起,这个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]。问题:我做错了什么?我无法在首选项对话框中找到任何内容。

python ipython anaconda spyder
1个回答
1
投票
  1. 您需要使用#%%形式的注释来破坏单元格中的文件,这些单元格是您可以独立评估的代码块。然后Cmd + Enter和Shift + Enter将按预期工作,即他们将分别评估当前单元格并保持在其上或移动到下一个单元格。
  2. 关于第二个问题,如果使用“运行”命令运行文件(按F5时得到的结果),则需要将最后一行更改为print(x),因为默认情况下不会运行“运行”。
© www.soinside.com 2019 - 2024. All rights reserved.