-
参考文档https://sspai.com/post/55402
-
第三方平台的在线 Jupyter Notebook
-
- 科赛和鲸 K-lab(国内)
- 阿里天池大数据 (国内)
- Azure notebooks
- Kaggle
- Google Colab
- CoCalc
-
-
用 VPS 搭建你自己的在线 Jupyter Notebook
第三方平台的 Jupyter Notebook 不好的地方在于,每次给你分配的运行时间以及资源都是有限的;并且如果有些包不是内置而是自己手动下载的,那么每次重新进入到 Jupyter Notebook 中则需要再重新手动下载安装,十分麻烦。
所以如果你有着自己的 VPS 服务器话,也可以在 VPS 上对 Jupyter Notebook 进行部署。这样的话你就可以随时随地访问你服务器上的 Jupyter Notebook 了。
不过由于我手上没有现成的 VPS 服务器,并且在 VM 虚拟机上好像并没有操作成功;但是我这里还是找了两份比较详细的搭建教程,一份是基于 CentOS 搭建的,另一份则是基于 Debian/Ubuntu 搭建的。感兴趣又或者自己目前有在用 VPS 服务器的小伙伴可以手动实操一下。最后如果显示以下界面就说明部署成功了。
结尾
在线的 Jupyter Notebook 可以让新手在入门时快速地开箱即用,很大程度上避免了环境搭建所带来的各种麻烦,节省学习时间。但是等到自己真正入门时,对于环境搭建的坑还需要及时填补起来。这样即使是迁移在其他平台或者在使用其他电脑时,也能快速的熟悉并且运行。
Jupyter Notebook 可以将代码、文字和图片以图文并茂的方式导出成一份漂亮的报告;同时也支持 Markdown、LaTeX 等语法,可以让你在编辑时不用切换到其他平台,简直就是「一站式写作」。
不过使用 Jupyter Notebook 久了以后,就会习惯性地每敲一段代码就运行一次,实际上对于整个编程的连贯性和流畅性是有所影响的,这也是其弊端之一;同时,在比较大的项目或是更偏编程操作的开发中,像 Pycharm 和 Spyder 这类的 IDE 可能更能胜任。选择自己趁手的 IDE 实际上也是一个不断探索的过程,不过在入门之初,还是尽量把学习的精力都放在核心内容上吧。