-
參考文檔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 實際上也是一個不斷探索的過程,不過在入門之初,還是盡量把學習的精力都放在核心內容上吧。