我见过类似的帖子,但没有看到任何能真正解决Jupyter Notebook和Pycharm输出差异的回复。
一个例子是这样的:
from datetime import datetime
now = datetime.now()
now
输出: Jupyter笔记本:datetime.datetime(2019,12,8,8,13,20,37,339795)
Pycharm:进程结束,退出代码为0
Pycharm中没有显示输出。有人可以解释为什么两者的输出有差异吗?以任何方式我可以在Pycharm中看到相同的输出吗?
答案 0 :(得分:2)
原因是因为Pycharm在脚本模式下运行,而Jupyter在交互模式下工作。您可以添加打印语句,例如print(now)
来查看输出,也可以在Pycharm交互式解释器中运行代码。
有关交互式模式Python interpretation difference in interactive mode and script mode
的详细信息,请参见此有关如何使用Pycharm交互式解释器Does Pycharm have Interactive Python Interpreter?
的详细信息,请参见此