【发布时间】:2019-12-10 06:05:12
【问题描述】:
假设我在 PyCharm 中创建了一个 .ipynb,然后启动了一个 IPython Notebook 内核。那么如果我在浏览器中修改笔记本,如何将更改返回到 PyCharm?
当我在 PyCharm 中右键单击文件名时有一个“同步”功能,但它似乎没有做任何事情。
【问题讨论】:
-
这里也一样。真的很痛苦。
-
只需重启笔记本服务器
假设我在 PyCharm 中创建了一个 .ipynb,然后启动了一个 IPython Notebook 内核。那么如果我在浏览器中修改笔记本,如何将更改返回到 PyCharm?
当我在 PyCharm 中右键单击文件名时有一个“同步”功能,但它似乎没有做任何事情。
【问题讨论】:
一种可能的解决方案是:
我猜这个错误的原因是,当笔记本打开时是 pycharm,pycharm 编辑它并在任何时候覆盖 jupyter 服务器所做的修改。然而,这只是一种猜测,我不确定这种行为的起源。
【讨论】:
尝试使用检查点进行保存。您始终可以转到您添加的最后一个检查点
【讨论】:
在浏览器中,转到文件,选择保存和检查点。它应该会出现一个窗口,上面写着:“自从我们上次打开或保存以来,笔记本文件在磁盘上发生了变化。你想用这里打开的版本覆盖磁盘上的文件,还是加载磁盘上的版本(重新加载页面) ?”
然后按覆盖,更改将覆盖到您电脑上的文件中。显然同步它不是实时的(我猜这是一个错误,因为在 pycharm 中会弹出一个窗口,但它似乎没用),如果你打开了 ipynb,你应该关闭它并重新打开它以查看更新。
【讨论】:
对我来说,使 PyCharm 缓存无效。
【讨论】:
要将 Jupyter 与 PyCharm 同步,您必须在 Pycharm 中添加 Jupyter 解释器的路径。
例如,如果你使用Anaconda/Conda环境和Python语言,则必须将使用Anaconda的Python的路径添加到:
【讨论】: