【问题标题】:Jupyter Notebook does not sync with PyCharmJupyter Notebook 不与 PyCharm 同步
【发布时间】:2019-12-10 06:05:12
【问题描述】:

假设我在 PyCharm 中创建了一个 .ipynb,然后启动了一个 IPython Notebook 内核。那么如果我在浏览器中修改笔记本,如何将更改返回到 PyCharm?

当我在 PyCharm 中右键单击文件名时有一个“同步”功能,但它似乎没有做任何事情。

【问题讨论】:

  • 这里也一样。真的很痛苦。
  • 只需重启笔记本服务器

标签: pycharm jupyter


【解决方案1】:

一种可能的解决方案是:

  • 启动 Jupyter 服务器后,请确保通过 Jupyter 编辑的文件在 Pycharm 中关闭
  • 保存 Jupyter Notebook:“保存和检查点”方法
  • 在 Pycharm 中,同步笔记本
  • 现在可以打开笔记本并显示更改

我猜这个错误的原因是,当笔记本打开时是 pycharm,pycharm 编辑它并在任何时候覆盖 jupyter 服务器所做的修改。然而,这只是一种猜测,我不确定这种行为的起源。

【讨论】:

    【解决方案2】:

    尝试使用检查点进行保存。您始终可以转到您添加的最后一个检查点

    【讨论】:

      【解决方案3】:

      在浏览器中,转到文件,选择保存和检查点。它应该会出现一个窗口,上面写着:“自从我们上次打开或保存以来,笔记本文件在磁盘上发生了变化。你想用这里打开的版本覆盖磁盘上的文件,还是加载磁盘上的版本(重新加载页面) ?”

      然后按覆盖,更改将覆盖到您电脑上的文件中。显然同步它不是实时的(我猜这是一个错误,因为在 pycharm 中会弹出一个窗口,但它似乎没用),如果你打开了 ipynb,你应该关闭它并重新打开它以查看更新。

      【讨论】:

        【解决方案4】:

        对我来说,使 PyCharm 缓存无效。

        1. 文件 > 使缓存无效/重新启动...
        2. 无效并重新启动。 (Just Invalidate 也可能有效。)

        【讨论】:

        • 这为我解决了笔记本预览窗格为空白/无响应的问题。
        【解决方案5】:

        要将 Jupyter 与 PyCharm 同步,您必须在 Pycharm 中添加 Jupyter 解释器的路径。

        例如,如果你使用Anaconda/Conda环境和Python语言,则必须将使用Anaconda的Python的路径添加到:

        1. 文件 > 设置 > 项目解释器
        2. 单击“*”按钮(螺丝)> 添加 > Conda 环境
        3. 选择对应路径(如'~/anaconda/bin/python')
        4. 确定 > 应用

        【讨论】:

          猜你喜欢
          • 2017-01-21
          • 2019-08-13
          • 2022-06-12
          • 1970-01-01
          • 2016-11-29
          • 2018-09-21
          • 2016-12-12
          • 2018-07-06
          • 2021-07-29
          相关资源
          最近更新 更多