Pycharm Jupyter 单元不显示输出

问题描述 投票:0回答:1

我最近从 VS Code 切换到 Pycharm Pro 进行 Python 开发。我在 Jupyter 笔记本上做了很多工作。虽然 VS Code 和 Pycharm 都支持运行 Jupyter 笔记本,但由于某种原因,Pycharm 拒绝实际进行输出,即使它明确完成了单元的执行。

当我在 VS Code 中运行单元格时:

Jupyter VSCode

随后在文本编辑器中打开笔记本:

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "dff0c4eff53e11e0",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-06-11T09:17:35.643760Z",
     "start_time": "2024-06-11T09:17:35.624653Z"
    }
   },
   "outputs": [                 <----- filled output
    {
     "data": {
      "text/plain": [
       "'c:\\\\Users\\\\Matthijs.Kramer\\\\mambaforge\\\\envs\\\\marine_verif\\\\python.exe'"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import sys\n",
    "sys.executable"
   ]
  },

在 Pycharm 中: Jupyter Pycharm

单元格编号递增,因此执行完成。之后在文本编辑器中打开:

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "dff0c4eff53e11e0",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-06-11T09:17:35.643760Z",
     "start_time": "2024-06-11T09:17:35.624653Z"
    }
   },
   "outputs": [],                 <----- no output
   "source": [
    "import sys\n",
    "sys.executable"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "8e894d25f58547a7",
   "metadata": {},
   "outputs": [],                 <----- no output
   "source": [
    "print(sys.executable)"
   ]
  },

我还看到 Jupyter 变量窗口中出现了新变量(在本例中为 foo = 3),因此内核工作正常。当笔记本在浏览器中打开时,我也可以正常使用它们。

此外,当我在 VS Code 中运行笔记本以便填充单元格输出,然后在 Pycharm 中重新启动笔记本时,它将显示输出,但我无法清除它们...Pycharm 似乎在与输出交互时遇到问题每个细胞的一部分。

如何让 Pycharm 填充并显示 Jupyter 单元格输出?

pycharm jupyter
1个回答
0
投票

不知道怎么做,但今天我可以毫无困难地让 Pycharm 运行 Jupyter 并添加输出...

© www.soinside.com 2019 - 2024. All rights reserved.