我已经打开了一个python Jupyter笔记本,但没有注意到它处于只读,非Trusted模式。现在如何保存我的更改?
我尝试过但没有帮助的事情:
答案 0 :(得分:2)
解决这个问题:
希望这个黑客帮助
答案 1 :(得分:1)
如here所述,您可以轻松运行以下命令(它也解决了我的问题):
sudo chmod 777 <notebook_file_name>
答案 2 :(得分:0)
我同意上面的第一个答案,但是您必须再执行一个步骤(下面的步骤4),以使复制的所有单元格都不会粘贴到单个单元格中。
1) Select all cells (or cells that you need) in your read-only notebook. You can select all cells by clicking on the first cell and then shift+clicking the last cell.
2) Copy all cells using CTRL+C (COMMAND+C if you are using MAC)
3) Create a new jupyter notebook page
4) CLICK IN THE MARGIN OF THE NEW CELL (***to close it for editing***), then...
5) Click CTRL+V (COMMAND+V if you are using MAC)
6) Save your new notebook
默认情况下,Jupyter会将光标插入第一个单元格,然后将其打开以进行编辑。
为避免将所有内容粘贴到已打开以进行编辑的单元格中,必须将其关闭以进行编辑。
答案 3 :(得分:0)
这是一个更具技术性的答案,它提供了可从命令行或以编程方式使用的服务器端解决方案。
https://jupyter-notebook.readthedocs.io/en/latest/notebook.html#introduction
信任笔记本计算机以防止在用户的计算机上执行不受信任的代码 代表笔记本打开时,我们存储每个受信任的签名 笔记本。笔记本计算机在笔记本计算机上验证该签名 打开。如果找不到匹配的签名,则为Javascript和HTML 除非它们被重新生成,否则不会显示输出 重新执行单元。
您将完全执行自己的任何笔记本电脑 信任,其HTML和Javascript输出将在加载时显示。
如果需要在不重新执行的情况下查看HTML或Javascript输出,并且 您确定笔记本不是恶意软件,可以告诉Jupyter 在命令行中使用以下命令信任它:
$ jupyter trust mynotebook.ipynb
有关信任机制的更多详细信息,请参阅笔记本文档中的“安全性”。
答案 4 :(得分:0)
您可以导航到以下标签- 查看->单元格工具栏->编辑元数据
现在,所有单元格都将具有“编辑元数据”,单击它并将“可编辑”设置为“真”,或者只是删除该json条目。 单元格现在将是可编辑的:)
注意:您可能必须对要编辑的笔记本中的每个单元格执行此操作