【问题标题】:Output shown in Jupyter Notebook but not in PyCharm输出显示在 Jupyter Notebook 中,但不在 PyCharm 中
【发布时间】:2023-04-07 01:19:01
【问题描述】:

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

一个例子是这样的:

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

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

Pycharm:Process finished with exit code 0

PyCharm 中没有显示输出。有人可以解释为什么这两者的输出有所不同吗?有什么方法可以在 PyCharm 中看到相同的输出?

【问题讨论】:

    标签: python jupyter-notebook pycharm


    【解决方案1】:

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

    有关交互模式的更多详细信息,请参阅此处Python interpretation difference in interactive mode and script mode

    有关如何使用 Pycharm 交互式解释器Does Pycharm have Interactive Python Interpreter?的更多详细信息,请参阅此处

    【讨论】:

    • 感谢 Slim - 这很有帮助!请问你说的pycharm解释器模式是pycharm控制台模式还是交互模式?
    • @lles yes "Python Console" 和调试模式下的"Show Python Prompt" 都是交互式的。
    猜你喜欢
    • 2019-08-01
    • 2018-02-02
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    相关资源
    最近更新 更多