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

标签 python ipython anaconda spyder

很抱歉提出这个菜鸟问题。我最近在 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]。 问题:我做错了什么?我在首选项对话框中找不到任何内容。

最佳答案

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

关于python - Anaconda Spyder 快捷键 Ctrl+Enter 和 Shift+Enter 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43437516/

相关文章:

python - SQL 会计日期、平面文件、痛苦

python - pandas:如何在一列上合并具有相同列名的多个数据框?

python - 被变量遮盖的 ipdb 命令

linux - Linux [Ubuntu 16.04]-为Anaconda Python3安装MATLAB引擎

windows - 在 Anaconda Powershell 中只获取 IP 地址

python - 从neo4j查询结果构建NetworkX图?

c# - 如何从 C# 过渡到 Python?

python - Ipython的配置

workflow - Ipython Notebook同时写入文件和执行单元

windows - 导入错误 : No module named 'pandas.compat.numpy'