我在Spyder 4.1.1中运行以下代码,但控制台未显示任何输出:
df.head()
df.shape
以前我有Spyder 3.7,但它可以工作,但是现在更新后不起作用。我尝试重置为默认设置,并尝试更改控制台设置,但没有任何效果。如果我使用print(df.head),它可以工作,但没有print(),它应该可以工作。
请帮助。附件是屏幕截图
答案 0 :(得分:2)
尝试在Ipython控制台中运行以下内容。
%config InteractiveShell.ast_node_interactivity='last_expr'
这是设置说明:
ZMQInteractiveShell.ast_node_interactivity=<Enum>
Current: 'last_expr'
Choices: ['all', 'last', 'last_expr', 'none', 'last_expr_or_assign']
'all', 'last', 'last_expr' or 'none', 'last_expr_or_assign' specifying which
nodes should be run interactively (displaying output from expressions).
答案 1 :(得分:1)
您需要突出显示要运行的内容。
然后通过按command
status=$?
if (( status != 0 )); then
echo $status
fi
或F9
上的Run selection or current line
按钮(黑色)来运行/执行当前行。
然后它将显示输出,而无需使用Run toolbar
答案 2 :(得分:0)
首先,如果使用 matplotlib.pyplot,请使用 print(x) 或 plt.show()。
然后,如果您发现 spyder python 在 (F5) 处没有给出任何输出,请更改首选项(扳手图标),选择菜单“运行”并更改为不同的控制台选项,例如'在专用控制台中执行',然后运行 (F5)。
作为新手和偶尔使用的用户,我经常遇到这个令人沮丧的问题,即如何运行代码以获得 pyplot 输出 - 我按下绿色播放按钮,但没有任何反应!没有图表,直到我改变这些偏好。