我想把nbviewer带到我的工作岗位上.因为我无法共享公司数据(将其放在github上),所以我需要在本地安装nbviewer.有关于Heroku设置一个的说明,但这对我不起作用.有人试过吗?它甚至值得努力吗?还有其他选择吗?谢谢.
让nbviewer在本地计算机上运行的步骤:
Step1:从github下载nbviewer
Step2:从github下载nbconvert
Step3:将nbconvert内容放入nbviewer里面的"nbconvert"文件夹
Step4:获取所需的库
easy_install Flask == 0.9
easy_install Flask-Markdown
easy_install请求
easy_install Pygments(附带python xy)
easy_install Markdown == 2.2.0
easy_install pylibmc == 1.2.3
easy_install tornado
easy_install newrelic(无法安装可选的c扩展但是认为这样可以)
easy_install pyzmq(附带python xy)
Step5:编辑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
Run Code Online (Sandbox Code Playgroud)
Step6:运行app.py
Step7:得到localhost:5000
如何处理身份验证问题?(笔记本电脑在密码保护的
仓库中)错误:请求失败:GET http svn/BizIntel/Trunk/notebook.ipynb:401需要授权
答案:http用户名:password@svn/BizIntel/Trunk/notebook.ipynb
请享用!
Mat*_*att 10
是的,nbviewer可以在本地安装,通常是我们开发的方式.如果你想在你自己的机器上使用autorestart 设置接近heroku的设置,Yon可以使用heroku 工头.
如果你想要简单的东西,只需克隆nbviewer,安装依赖项requirements.txt并运行python app.py(可能是一个子模块git update.可能有一些环境变量设置像memcached,但你应该能够在需要时禁用它.
然后,您可以打开浏览器访问localhost:5000,并且您应该在本地运行自己的nbviewer版本.
它不会消除通过本地URL访问ipynb文件的必要性,但如果它安装在公司防火墙后面,那应该不是问题.
如果需要,随意在github上打开问题.
| 归档时间: |
|
| 查看次数: |
6160 次 |
| 最近记录: |