假设我在PyCharm中创建了.ipynb文件,然后启动了IPython Notebook内核。那么如果我在浏览器中修改了笔记本,如何将更改传回PyCharm? 在PyCharm中右键单击文件名时有一个“同步”功能,但似乎没有什么作用。
一个可能的解决方案是: 启动Jupyter服务器后,请确保通过Jupyter编辑的文件在Pycharm中关闭 保存Jupyter Notebook:“保存和检查点”方法 在Pycharm中同步笔记本 现在可以打开笔记本并查看更改 我猜出错的原因是,当笔记本在Pycharm中打开时,Pycharm会编辑它并随时覆盖Jupyter服务器所做的修改。但这只是一个猜测,我不确定这种行为的起源。
在浏览器中,点击文件,选择保存和检查点。会出现一个窗口,上面写着:“自上次打开或保存文件以来,笔记本文件在磁盘上已更改。您要用此处打开的版本覆盖磁盘上的文件,还是加载磁盘上的版本(重新加载页面)?” 然后按“覆盖”,更改将覆盖到计算机上的文件中。显然同步不是实时的(我想这是一个错误,因为在pycharm中弹出了一个窗口,但它似乎没有用),如果你的ipynb文件已经打开,你应该关闭它并重新打开它以查看更新。
为了将Jupyter与PyCharm同步,您必须在Pycharm中添加Jupyter解释器的路径。 例如,如果您使用Anaconda/Conda环境和Python语言,则必须在以下位置添加使用Anaconda的Python路径: 文件 > 设置 > 项目解释器 点击 '*' 按钮(螺丝钉)> 添加 > Conda环境 选择相应的路径(例如'~/anaconda/bin/python') 确定 > 应用