怎麼開啟ipynb檔案

Jupyter Notebook 是一款集Python程式設計和寫作於一體的效率工具!在我的使用過程中,還是有些小問題。(也要感謝其他小夥伴的反饋,)那麼本文,就會提供雙擊開啟.ipynb檔案的終極版解決方案!

提升什麼?

正常我們開啟Jupyter Notebooks,瀏覽器位址列中預設地將會顯示:http://localhost:8888。其中,“localhost”指的是本機,“8888”則是埠號。

通過早些時候分享的bat這種辦法,我們雙擊開啟多個.ipynb檔案,電腦上也開啟了多個Jupyter。

當我們同時啟動了多個Jupyter Notebook,由於預設埠“8888”被佔用,因此位址列中的數字將從“8888”起,每多啟動一個Jupyter Notebook數字就加1,如“8889”、“8890”……

http://localhost:8888/notebooks/001.ipynb
http://localhost:8889/notebooks/002.ipynb
http://localhost:8890/notebooks/003.ipynb

這種方式佔用了更多的狀態列,佔用了更多的記憶體。解決了開啟問題,但不夠完美。

那我們雙擊開啟多個 .ipynb檔案,能只開啟一個 Jupyter 嗎?

可以的。

新辦法

這裡要感謝@大師兄 提供的辦法。

這種辦法我追溯到了來源,是Axel的部落格[1]

其中需要安裝一個庫nbopen,其github地址:
   https://github.com/takluyver/nbopen

我的裝置資訊是Windows 10、Python 3.7。

在命令視窗中執行:

pip install nbopen

python -m nbopen.install_win

這樣就安裝好了nbopen。而nbopen的主要功能呢,它會查詢最近的正在執行的notebook伺服器。

如果找到,就會開啟該筆記本的 Web 瀏覽器。如果沒有,它會在該目錄中啟動一個新的notebook伺服器。

另外,執行完上面兩條命令後,還需先任意開啟一個 .ipynb檔案,開啟時選擇 python 開啟方式,將其設定成成預設開啟方式。

這時候所有.ipynb檔案的圖示也會變成Python樣式。

經過這樣一番設定,對於 .ipynb 檔案只需要雙擊就能夠開啟。而且也避免了前文提到的小缺點,所以我更願意稱之為最佳解決方案。

演示動圖

另外,針對不同的作業系統,第二條命令需要更改為:

  • Linux/BSD:python3 -m nbopen.install_xdg

  • Windows:python3 -m nbopen.install_win

  • Mac:克隆儲存庫並執行 ./osx-install.sh

具體可檢視nbopen的GitHub。

好了,以後別再問我如何雙擊開啟.ipynb檔案了!

參考資料

[1]

Axel部落格:
   http://axil.github.io/how-to-open-ipynb-file-with-one-doubleclick-on-windows.html