2014-09-02 30 views
9

Tôi đang tìm cách để TẮT tự động lưu trong sổ tay iPython. Tôi đã nhìn thấy tài liệu tham khảo qua tìm kiếm Google/Stack Overflow về cách bật tự động lưu nhưng tôi muốn đối diện (để TẮT tự động lưu). Nó sẽ được ưu đãi nếu đây là một cái gì đó mà có thể được thiết lập vĩnh viễn hơn là ở trên cùng của mỗi máy tính xách tay.Tắt Tự động lưu trong Máy tính xách tay IPython

Trả lời

7

Nếu bạn thêm video này vào custom.js của bạn, nó sẽ vô hiệu hóa tự động lưu cho tất cả các máy tính xách tay:

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

custom.js được tìm thấy ở $(ipython locate profile)/static/custom/custom.js. Bạn có thể sử dụng cùng một thứ để tăng hoặc giảm khoảng thời gian tự động lưu. Giá trị bằng mili giây, do đó, khoảng thời gian 30000 có nghĩa là tự động lưu mỗi 30 giây.

12

Thao tác này sẽ tắt tự động lưu khi bạn đang ở trong Sổ tay IPython trong trình duyệt: %autosave 0.

+1

Tôi đã đi qua lệnh đó trước đây nhưng có cách nào để tắt tự động lưu vĩnh viễn trong iPython không? Nếu không, tôi phải đi và thêm "% autosave 0" vào tất cả các sổ tay của mình. – slaw

+0

Hoàn hảo cho tôi. Tôi đang sử dụng '%% javascript' và vì lý do nào đó, Jupyter thực hiện các tế bào js mỗi khi nó tự động chạy, điều này có thể gây phiền toái khi xử lý nhiều dữ liệu và' console.log' vào giao diện điều khiển trình duyệt. – tmthyjames

+0

Tôi có cùng một vấn đề, câu hỏi này thực sự hữu ích. – GreySage

2

Giải pháp gốc từ MinRK đã lỗi thời, một phần vì IPython/Jupyter liên tục thay đổi rất nhiều. Tôi không thể tìm thấy tài liệu thích hợp cho điều này, khác hơn là một tài liệu tham khảo gián tiếp here, nhưng theo forum post này, giải pháp hiện nay có vẻ là để chỉnh sửa hoặc tạo ra các tập tin ~/.jupyter/custom/custom.js, và thêm dòng:

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

này làm việc cho tôi. Bạn có thể xác nhận nếu nó hoạt động bằng cách tìm kiếm ngắn gọn "Autosave vô hiệu hóa" hộp ở góc trên bên phải của máy tính xách tay Jupyter khi khởi động. Giải pháp đầy đủ trong bài đăng trên diễn đàn không hoạt động đối với tôi, có thể vì nó không còn hoàn toàn hợp lệ nữa và các lỗi trong tệp custom.js dường như xảy ra âm thầm.

Các vấn đề liên quan