2013-05-07 96 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上打开问题。

相关问题