我在一个工作环境中,不允许将文件夹命名为.ipynb_checkpoints
并向磁盘空间写入。
不幸的是,这是Jupyter Notebook默认的保存和检查点
路径。有没有办法配置Jupyter Notebook不使用检查点功能或允许使用其他文件夹名称?
我在一个工作环境中,不允许将文件夹命名为.ipynb_checkpoints
并向磁盘空间写入。
不幸的是,这是Jupyter Notebook默认的保存和检查点
路径。有没有办法配置Jupyter Notebook不使用检查点功能或允许使用其他文件夹名称?
虽然并不是对你问题的确切回答,但或许已经足够接近了。
检查点文件夹的路径是可配置的,因此您可以将其重命名为允许的名称,如“_ipynb_checkpoints”,或者将其移动到完全不同的文件夹中。
您只需添加
c.FileCheckpoints.checkpoint_dir = '_ipynb_checkpoints'
到 jupyter_notebook_config.py
设置 -> 自动保存文档
以避免自动保存文件,但是每次打开文件时它都会创建一个 .ipynb_checkpoints
文件夹,我找不到避免此行为的解决方案,但有一种方法可以指定一个文件夹来收集所有检查点文件并一起删除。
jupyter notebook --generate-config
生成名为 jupyter_notebook_config.py
的配置文件。c.FileContentsManager.checkpoints_kwargs = {'root_dir': r'D:\'}
。或者您也可以直接使用命令行选项。
jupyter lab --FileContentsManager.checkpoints_kwargs="root_dir"="D:/"
jupyter lab --FileContentsManager.checkpoints_kwargs="root_dir"="/tmp"
- rv_normal有几种方法可以停止自动保存。
如果您已经安装了jupyter-contrib-nbextensions
,那么有一个名为AutoSaveTime
的贡献nbextension
会在笔记本工具栏上添加自动保存时间配置,只需确保:
"autosavetime/main": true
在你的notebook.json
配置文件中可以设置。
或者在一个单元格中,要更改当前笔记本的自动保存值,可以编写:
%autosave 0
或者您可以更改自己的custom.js
文件,使其对所有笔记本永久生效:
define([
'base/js/namespace',
'base/js/events'
],
function(IPython, events) {
events.on("notebook_loaded.Notebook",
function () {
IPython.notebook.set_autosave_interval(0);
}
);
}
);
~/.jupyter
中,你可以运行jupyter notebook --generate-config
来创建该文件。请参考 https://jupyter-notebook.readthedocs.io/en/stable/config.html - orthocresolc.FileCheckpoints.checkpoint_dir = ''
- 就不会创建任何文件夹! - Apostolosc.FileCheckpoints
,而且我甚至不确定这是否是适用于Jupyter Lab的正确配置。 - Ian