Jupyter Notebook与PyCharm不同步

11

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

在PyCharm中右键单击文件名时有一个“同步”功能,但似乎没有什么作用。


2
一样的情况。真的很痛苦。 - user3088202
只需重新启动笔记本服务器。 - Ernie Sender
5个回答

5
一个可能的解决方案是:
  • 启动Jupyter服务器后,请确保通过Jupyter编辑的文件在Pycharm中关闭
  • 保存Jupyter Notebook:“保存和检查点”方法
  • 在Pycharm中同步笔记本
  • 现在可以打开笔记本并查看更改
我猜出错的原因是,当笔记本在Pycharm中打开时,Pycharm会编辑它并随时覆盖Jupyter服务器所做的修改。但这只是一个猜测,我不确定这种行为的起源。

2
对我来说,清除PyCharm缓存有效。
1. 文件 > 清除缓存 / 重启... 2. 清除并重启。(仅清除可能也可行。)

1
这对我解决了一个问题,即笔记本预览窗格是空白/无响应的。 - crypdick
在使用Git时,遇到一个问题:当对Markdown单元格进行更改时,Git无法识别这些更改。 - qwazer

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

1
在浏览器中,点击文件,选择保存和检查点。会出现一个窗口,上面写着:“自上次打开或保存文件以来,笔记本文件在磁盘上已更改。您要用此处打开的版本覆盖磁盘上的文件,还是加载磁盘上的版本(重新加载页面)?”

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

-1

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

例如,如果您使用Anaconda/Conda环境和Python语言,则必须在以下位置添加使用Anaconda的Python路径:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接