類Jupyter notebook編輯器桌面版nteract

c-xuan發表於2019-02-27

Jupyter notebook是一款學習和科研的神奇,相信很多小夥伴已經利用它在學術科研、研究開發的道路上收穫了便捷易用、可視直觀的優點。我們使用的Jupyter notebook都是網頁形式的,在瀏覽器中進行操作,儲存的檔案格式是.ipynb的。似乎在其他編輯器工具中打不開這種格式。有沒有不想在網頁中的Jupyter notebook編寫程式碼,也可以直接編輯.ipynb格式的檔案的方法呢?

有這樣一個軟體似乎可以:nteract,這個軟體我理解為桌面版的Jupyter notebook,下面是nteract的官網.
在這裡插入圖片描述

軟體安裝

官網上可以下載安裝檔案,支援跨平臺,有windows,linux,mac版本,免費的。軟體安裝好後,啟動進入,介面比較簡潔。
在這裡插入圖片描述
可以看到,系統中.ipynb格式的檔案開啟方式變成了nteract,直接雙擊檔案就能開啟進行編輯,儲存,跟在Jupyter notebook一樣。
在這裡插入圖片描述

執行程式碼

軟體安裝前確保本機有Python執行環境,推薦安裝Anaconda,nteract需要連線Jupyter核心才能執行程式碼,如果已安裝有Anaconda,開啟nteract後可以看到左下角連線的Jupyter核心名稱。
在這裡插入圖片描述
如果需要切換python虛擬環境,就需要安裝多個python核心,如何安裝參考Atom編輯器中使用Hydrogen切換Python虛擬環境,安裝好後在nteract中切換方法如下
在這裡插入圖片描述
和在Jupyter notebook一樣,執行單元格的程式碼可用Shift+Enter等快捷鍵,或者單元格靠右側有個執行程式的小按鈕。
在這裡插入圖片描述
敲程式碼時可以看到是支援程式碼自動提示與補全的。

終止程式碼執行

如果不小心寫了死迴圈或者想臨時終止程式碼的執行,可以在Runtime選單下進行操作。
在這裡插入圖片描述

Markdown和Code切換

單元格右側下拉選單中可以切換單元格內容是Markdown文字還是程式碼,如果是MD文字,雙擊單元格即可顯示原始內容。其他單元格操作及相關快捷鍵看下Edit或者Cell選單就明白了。
在這裡插入圖片描述

暗色主題

軟體可以切換亮色與暗色主題。
在這裡插入圖片描述

小問題

如果是直接啟動軟體,第一次儲存檔案按Ctrl+s儲存會報錯,得用另存為。
在這裡插入圖片描述

總結

相比於Jupyter notebook,nteract顯得簡潔很多,平時開發作為替代也是可以的。單元格操作上,nteract沒有Jupyter notebook那麼豐富。Jupyter notebook可以額外安裝外掛進行功能擴充套件,雖然nteract也可以安裝外掛,官網上有介紹,但功能似乎沒那麼強大。

更多

相關文章