2014-09-02 125 views
9

我正在尋找一種在iPython筆記本中關閉自動保存的方法。我已經通過Google/Stack Overflow搜索了關於如何打開自動保存的參考,但我想要的是相反的(關閉自動保存)。如果這是永久性的,而不是每個筆記本的頂部,這將是優先考慮的。在IPython Notebook中關閉自動保存

回答

7

如果您添加到您的custom.js,它將爲所有筆記本禁用自動保存:

$([IPython.events]).on("notebook_loaded.Notebook", function() { 
    IPython.notebook.set_autosave_interval(0); 
}); 

custom.js$(ipython locate profile)/static/custom/custom.js被發現。您可以使用相同的方法來增加或減少自動保存間隔。該值以毫秒爲單位,因此間隔30000表示每隔30秒自動保存一次。

12

當瀏覽器處於IPython Notebook中時,這將禁用自動保存:%autosave 0

+1

我以前遇到過這個命令,但有沒有辦法在iPython中永久關閉自動保存?否則,我必須去添加「%autosave 0」到我的所有筆記本中。 – slaw 2014-09-12 14:07:51

+0

適合我。我使用'%% javascript',出於某種原因,Jupyter在每次自動保存時都執行js單元,這在處理大量數據和'console.log'到瀏覽器控制檯時會很煩人。 – tmthyjames 2016-05-25 18:04:22

+0

我有完全相同的問題,這個問題真的有幫助。 – GreySage 2016-07-21 17:15:43

2

MinRK的原始解決方案已過時,部分原因是IPython/Jupyter不斷變化太多。我找不到這個適當的文件,不是間接引用here等,但根據本forum post,該解決方案現在似乎是編輯或創建文件~/.jupyter/custom/custom.js,並添加一行:

Jupyter.notebook.set_autosave_interval(0); // disable autosave 

這爲我工作。您可以通過在啓動時在Jupyter筆記本右上角查找簡短的「禁用自動保存」框來確認它是否正常工作。論壇帖子中的完整解決方案對我來說不起作用,可能是因爲它不再完全有效,custom.js文件中的錯誤似乎是悄然發生的。