2013-07-19 51 views
1

IPython notebooks託管在github上可以使用nbviewer輕鬆查看。我有一些筆記本,我想在那裏主持並暴露給nbviewer,但一些筆記本導入我開發的python軟件包(可以通過pip或easy_install安裝)並使用外部數據文件(〜10 MB)。在github上託管具有外部依賴關係的IPython筆記本電腦

我讀過,如果筆記本作爲要點託管(推薦),並且需要訪問外部數據文件,則數據文件應與筆記本計算機位於同一個要點回購點。如果我正確理解這一點,我需要(重新)在筆記本的要點中同時承載數據文件和python包。這似乎是一個單一的要點,但如果有多個筆記本要求使用相同的數據包,那麼我需要爲每個要點分別託管它們。另外,如果有對python包的更新,我需要在多個要點庫中更新該代碼。

因此,鑑於這種情況,在nbviewer上使用github上託管筆記本電腦的正確/首選方式是?我正在考慮的另一種選擇是將所有筆記本放在一個正常 github回購,我只需要放置數據/包一次,但這會失去每個筆記本作爲要點的簡單性。

回答

2

nbviewer的好處是,它只是在保存時共享IPython筆記本的狀態。這意味着所有你的圖(PNGs base64編碼),代碼,html,降價,所有呈現的東西都會顯示出來。在觀看nbviewer上的要點時,您的潛在受衆不需要訪問原始數據/模塊。

當然,如果他們需要能夠重現您的工作或添加到它,那麼是的,他們需要訪問您的數據/模塊。

相關問題