2015-04-26 56 views
6

當我開始了Jupyter筆記本我已經修改了ipython_config.py我IPython的配置文件來自動加載numpynp如何記錄Jupyter Notebook Profile啓動?

c.InteractiveShellApp.exec_lines = [ 
    'import numpy as np', 
    ] 

這個偉大的工程。當我啓動一個Notebook時,在第一個單元中,我可以通過np.立即調用所有numpy庫。但是,如果我通過要點或其他方法共享此Notebook,則不會明確顯示這些導入。這是不理想的,因爲它使得重現性不可能。

我的問題:有沒有一種方法可以自動使用我導入的代碼填充新Notebook的第一個單元格? (或者其他類似的方式來記錄筆記本正在進行的導入)。

我可以刪除exec_lines選項並預填充我自己運行的代碼或其他一些解決方案,以獲得主要想法:清晰地重現我最初導入的代碼筆記本。

編輯

刪除的答案,可能是有幫助的人在這裏登陸:我發現jupyter_boilerplate其作爲一個可安裝筆記本擴展「添加自定義的菜單項Jupyter(IPython的)的筆記本電腦中插入的代碼樣板段「 - 將允許人們輕鬆地創建一個啓動的代碼片段,可以在填寫

旁註到MLavoie因爲‘上被刪除/鎖定文章/評論’

禁用評論

是的,你是對的:

雖然此鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - 從回顧 - MLavoie 7月8日在'16 17時27

但是,你會發現,這是一個部件安裝,所以沒有相關的代碼粘貼在這裏。刪除上面的答案是無益的。

+0

@JBWhitemore不喜歡我的回答? – sp00n3r

+0

1)我接受了,2)你拼錯了我的名字,3)更新你的個人資料;) – JBWhitmore

回答

4

幾乎自動:在您的PYTHONPATH和%負荷這一個版本控制文件到第一個單元格

%load startup.py

認沽進口/配置代碼。

這樣做的好處是允許您在不調整啓動配置的情況下使用不同的啓動代碼,並且筆記本保持可移植性,即將筆記本和啓動文件發送給其他用戶,並且可以在不調整其啓動配置的情況下運行它。

-1

創建一個筆記本,其中包含所需的準備工作並將其用作模板。即將其複製到一個新文件並打開它。