2013-05-07 84 views
6

我想將nbviewer帶到我的工作中。因爲我無法共享公司數據(將其放在github上),所以我需要在本地安裝nbviewer。有一些說明可以在Heroku上設置一個,但這不適用於我。有沒有人試過這個?這是值得的努力嗎?任何其他的選擇?謝謝。是否可以在本地託管nbviewer?

步驟獲得nbviewer您的本地機器上運行:從GitHub
下載nbviewer 第二步:

第一步從GitHub下載nbconvert
第三步:將nbconvert內容到nbviewer內的「nbconvert」文件夾中

第四步:獲取所需的庫
的easy_install瓶== 0.9
的easy_install瓶,降價
easy_install的請求
的easy_install Pygments來做(與Python XY)
easy_install的降價== 2.2.0
的easy_install pylibmc == 1.2.3
easy_install龍捲風
easy_install newrelic(未能安裝可選的c擴展名,但認爲這很好)
的easy_install pyzmq(與Python XY)

第五步:編輯gist.py
註釋掉所有這些行:

#from flask.ext.cache import Cache line 17 
#from lib.MemcachedMultipart import multipartmemecached line 20 
#cache = Cache(app, config=config) line 63 
#@cache.cached(5*hours) line 92 
#@cache.cached(5*hours) line 107 
#@cache.cached(5*hours) line 112 
#@cache.cached(5*hours) line 117 
#@cache.cached(5*hours) line 122 
#@cache.cached(5*hours) line 127 
#@cache.cached(1*minutes) line 133 
#@cache.memoize() line 177 
#@cache.memoize(10*minutes) line 201 

第六步:運行的應用程序.py
第7步:到本地主機:5000

如何處理身份驗證問題? (筆記本電腦是在密碼保護的回購)
錯誤:無法請求:GET HTTP SVN/BizIntel /中繼線/ notebook.ipynb:401需要授權

答:HTTP用戶名:密碼@ SVN/BizIntel /中繼線/ notebook.ipynb

享受!

回答

0

是否允許使用bitbucket私人回購?他們是免費的,你不會公開分享任何東西。

+0

我懷疑它,特別是因爲他們從來沒有聽說過它。我們使用svn,我希望我可以像使用bitbucket或github一樣使用svn。 – DataByDavid 2013-05-07 01:34:45

9

是的,nbviewer可以在本地安裝,通常我們如何開發它。 如果你想在你自己的機器上使用autorestart來設置一個靠近heroku的設置,那麼你可以使用heroku foreman

如果你想要的東西簡單,只需克隆nbviewer,在requirements.txt安裝相關性以及運行python app.py(可能是子模塊​​,有可能是幾個environement變量設置像memcached的,但你應該能夠如果禁用它。需要

然後你可以打開你的瀏覽器到localhost:5000,你應該有自己的nbviewer版本本地運行

它不會刪除的必要性,不得不通過本地網址爲它訪問的ipynb文件。工作,但如果它安裝在公司防火牆後面,那應該不是問題。

如果需要,請隨時在github上打開問題。

相關問題