Jupyter Notebook不与PyCharm同步

时间:2017-05-11 04:38:42

标签: pycharm jupyter

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

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

5 个答案:

答案 0 :(得分:2)

一种可能的解决方案是:

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

我猜错误的原因是当打开笔记本时是pycharm,pycharm编辑它并随时覆盖jupyter服务器完成的修改。然而,这只是猜测,我不确定这种行为的起源。

答案 1 :(得分:1)

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

答案 2 :(得分:1)

在浏览器中,转到“文件”,选择“保存并检查点”。它应该出现一个窗口说:“自上次打开或保存以来,笔记本文件在磁盘上已经更改。是否要在此处打开版本的磁盘上覆盖文件,或者在磁盘上加载版本(重新加载页面) )?“

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

答案 3 :(得分:0)

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

  1. 文件>使缓存无效/重新启动...
  2. 无效并重新启动。 (只需使Invalidate起作用即可。)

答案 4 :(得分:-1)

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

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

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