python - Jupyter Notebook:未读取 custom.js
问题描述
我在 Windows 7 上使用 Python 2.7 中的 Jupyter Notebook 5.6.0。我创建了%HOMEPATH%.jupyter\custom\custom.js文件并添加了以下代码来关闭autosave。
define([
'base/js/events'
],
function(IPython, events) {
events.on("notebook_loaded.Notebook",
function () {
IPython.notebook.set_autosave_interval(0); // Disable autosave
}
// Additional events.on() statements here
);
}
);
不幸的是,它对autosave没有影响。但是,问题不在于代码(可以在各个地方找到),而是 Notebook 似乎甚至读取custom.js的事实,无论是在 Notebook 服务器启动时还是在我打开 ipynb 文件时。我做了进一步的动作:
1) 我验证它可以使用适当的 Python 代码找到并读取它。2) 我在custom.js中添加了一条从未显示的 alert() 消息 3) 我添加了以下内容作为关闭自动保存的替代方法:Jupyter.notebook.set_autosave_interval(0);
我在 stackoverflow.com 的其他帖子中看到。
当然,如果 Notebook 从不读取custom.js ,这些都不会产生任何影响。知道为什么会这样吗?
...一天后:
我清理了 custom.js,只留下了Jupyter.notebook.set_autosave_interval(0);
Autosave终于关闭了!(所以,很可能 Notebook 不喜欢custom.js中的某些内容并完全拒绝了它!)
所以我认为这个问题已经解决了。
解决方案
推荐阅读
- python - 如何从 python 中使用 Qt 的“图形视图”框架?
- c# - MVC中有什么不能在webform中实现的吗
- c# - 为什么它不起作用?StartupLocation = WPF 中的 CenterOwner
- c++ - I can't access my winsock server from another computer (but localhost works)
- python - 在 Cloud Build 管道中运行 python 测试的最佳做法是什么?
- jquery - 我们可以在使用 jQuery QueryBuilder 时在多个规则之间添加 AND/OR 吗?不使用组的库
- android - 列表视图中的有状态小部件和重新加载导致错误
- node.js - 对于主机名“localhost”上的 TCP 端口:$ serve -l 5002 command -l not found
- javascript - 从 JSON 文件读取图像得到空白页面
- angular - 根据当前会话值将登录/退出按钮添加到侧边栏