很抱歉提出这个菜鸟问题。我最近在 MacOS 上安装了适用于 Python 的 Anaconda Spyder UI。在 Spyder 中,您可以看到三个窗口:python 文件(源代码)、变量资源管理器和 IPython 控制台。
我遇到两个问题:
首先,快捷键不起作用。例如:运行单元 = CTRL+ENTER,运行单元并前进为 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 控制台上。但我只得到这个:
In [1]: runfile('/Users/guest/Development/data.py', wdir='/Users/guest/Development/')
并且没有 Out [1]。 问题:我做错了什么?我在首选项对话框中找不到任何内容。
最佳答案
- 您需要使用
#%%
形式的注释来分解单元格中的文件,这些单元格是您可以独立评估的代码块。然后 Cmd+Enter 和 Shift+Enter 将按预期工作,即它们将评估当前单元格并保持不变分别选择其上或移至下一个。 - 关于第二个问题,如果您使用“运行”命令运行文件(按 F5 时得到的结果),则需要将最后一行更改为
print(x)
,因为 Run 默认情况下不打印。
关于python - Anaconda Spyder 快捷键 Ctrl+Enter 和 Shift+Enter 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437516/