输出显示在Jupyter Notebook中,但未显示在PyCharm中


问题内容

我见过类似的帖子,但没有看到任何能真正解决Jupyter Notebook和PyCharm之间输出差异的回复。

一个例子是这样的:

from datetime import datetime
now = datetime.now()
now

输出:
Jupyter笔记本:datetime.datetime(2019, 12, 8, 13, 20, 37, 339795)

皮查姆: Process finished with exit code 0

PyCharm中没有显示输出。有人可以解释为什么两者的输出有差异吗?我可以在PyCharm中看到相同的输出吗?


问题答案:

原因是因为Pycharm在脚本模式下运行,而Jupyter在交互模式下工作。您可以添加打印语句,例如print(now)以查看输出,也可以在Pycharm交互式解释器中运行代码。

有关交互模式的更多详细信息,请参见此内容

有关如何使用Pycharm交互式解释器的更多详细信息,请参见此内容。Pycharm是否具有Interactive Python
Interpreter?