はじめに
Jupyter Labを利用していて、作成したセルを勝手に編集されたり削除されたりしないように設定したいと思って調べました。
作業環境
-
- WSL2
-
- Ubuntu 20.04
- Jupyter Lab 3.6.3
設定手順

-
- 必要に応じて設定値を追加して ✓ を押します。
編集禁止にしたい場合:”editable”: false
削除禁止にしたい場合:”deletable”: false
セルの見た目に変化はありませが、編集、削除ができなくなっています。
注意
ここで✓を押し忘れたり、項目の間にカンマを入れなかったりすると変更が反映されませんので注意してください。
ちなみに、『Cell Metadata』にはデフォルトで”trusted”: trueと “tags”: []がありますが、削除しても今回の操作には影響はありませんでした。ただし、 “tags”: []は削除しても保存時に勝手に追加されます。
注意
編集禁止を設定したセルであっても置換はできてしまいます。1
あとがき
本当はノートブック全体を編集禁止、削除禁止状態にしたかったのですが、そのような設定は見当たらなかったため、セルを一つ一つ設定しました。
もし方法があれば教えていただけますと幸いです。
参考
- read-only cells in ipython/jupyter notebook