2014-09-02 20 views
9

iPython defterinde otomatik kaydetmeyi KAPATMAK için bir yol arıyorum. Otomatik kaydetmeyi nasıl açacağımıza dair Google/Stack Overflow aramaları yoluyla referanslar gördüm ancak bunun tersini istiyorum (otomatik kaydetmeyi kapatmak için). Her bir defterin üstünde değil, kalıcı olarak ayarlanabilecek bir şey olsaydı, bu tercihli olurdu.IPython Not Defteri'nde Otomatik Kaydetmeyi Kapatma

cevap

7

, tüm dizüstü bilgisayarlar için otomatik kaydetme devre dışı bırakacak:

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

custom.js$(ipython locate profile)/static/custom/custom.js de bulunur. Otomatik kaydetme aralığını artırmak veya azaltmak için aynı şeyi kullanabilirsiniz. Değer milisaniyedir, yani 30000'lük bir aralık her otuz saniyede otomatik kaydetme anlamına gelir.

12

Bu, tarayıcıda IPython Defterindeyken otomatik kaydetmeyi devre dışı bırakır: %autosave 0. Eğer custom.js bu eklerseniz

+1

Daha önce bu komuta rastladım ama iPython'da otomatik kaydetmeyi kalıcı olarak kapatmak için bir yol var mı? Aksi takdirde, tüm dizüstü bilgisayarlarıma "% autosave 0" yazmalı ve eklemem gerekecek. – slaw

+0

Benim için mükemmel. '%% javascript' kullanıyorum ve Jupyter her zaman o birçok veri ile uğraşırken sinir bozucu olabilir ve tarayıcı konsoluna' konsol.log 'o zaman can sıkıcı olabilir js hücreleri yürütür. – tmthyjames

+0

Ben aynı soruna sahibim, bu soru gerçekten yardımcı oldu. – GreySage

2

IPTrhon/Jupyter'in çok fazla değişmeye devam etmesi nedeniyle, MinRK'nin orijinal çözümü güncel değil. Ben dolaylı yoldan atıfta here dışındaki bunun için gerekli belgelere, bulamıyorum, ancak bu forum post göre, çözüm artık düzenleyebilir veya dosyayı ~/.jupyter/custom/custom.js oluşturmak ve satır eklemek için gibi görünüyor:

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

Bu benim için çalışıyor. Başlangıçta Jupyter not defterinin sağ üst köşesindeki kısa "Autosave disabled" kutucuğunu arayarak çalışıp çalışmadığını onaylayabilirsiniz. Forum postasındaki tam çözüm benim için işe yaramadı, muhtemelen artık tamamen geçerli olmadığı ve custom.js dosyasındaki hataların sessizce gerçekleştiği görülüyor.

İlgili konular