多租户 Jupyter Notebook 服务

Jupyter Notebook 不知道大家了解不?他非常的强大,学过 Python 的同学应该都知道。

Jupyter Notebook 是以网页的形式打开,可以在网页页面中直接编写代码运行代码,代码的运行结果也会直接在代码块下直接显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。

因为 Jupyter Notebook 直接支持 Markdown 语法,你甚至可以直接使用 Jupyter Notebook 来写文章或者书籍,文章里面的代码可以在 Jupyter Notebook 上运行。我们之前分享的李笑来的开源书籍《自学是门手艺》就是使用 Jupyter Notebook 编写的。

安装和使用比较简单,安装命令:pip install jupyter。安装完就可以开始享受更好的编程体验了,对于平常需要做一些小验证,或者需要文档和代码共同记录,是非常好的工具。

好了,说了这么多 Jupyter Notebook 的好处,但是确不是分享 Jupyter Notebook 怎么使用的,是有关使用过程中的一个问题。那么我们在使用过程中会碰到什么问题呢?

官方的 Jupyter 只支持单用户使用,针对一些小组、教学班级需要多人共用,每人都搭建一个不利于分享和使用,有时候我甚至都不想自己搭建一个 Jupyter Server,在云上使用无处不在。所以推荐给大家一个支持多租户的 JupyterHub

项目地址:https://github.com/jupyterhub/jupyterhub


更多精彩请扫码关注如下公众号。

Written on November 26, 2019