MyJupyter,一款支持Python和Java的可移動Jupyter軟件包

       Jupyter是一個開源的、基於瀏覽器的強大工具。作爲一種虛擬編程語言實驗筆記本,它能夠研究過程中有效地支持工作流、代碼、數據和可視化等功能。它不僅是機器能夠識別並執行的而且具有良好的可讀性,這對於不同系統間的協同作業和學術交流具有重要意義。通過Jupyter實現的筆記本可以被分享至網絡,提供人們交流和學習,因此Jupyter也是使科學更加開放的一種手段。人們可以運用Jupyter進行軟件開發,學術交流,編程教學等工作,利用其簡單快捷,所見即所得的特點能夠極大地提升人們個工作效率。相比於PyCharm、Eclipse、Visual Studio等大型項目開發軟件,Jupyter更加輕巧,適用於非專業人士使用,甚至運用於少兒編程學習。

        然而,非專業人士使用Jupyter提升工作效率時面臨的一個難題就是如何安裝配置Jupyter。衆所周知,目前的Jupyter是以Python的一個插件的形式存在,使用Jupyter之前需要首先安裝Python軟件,然後再逐步地添加相應的插件。雖然這些事情對於專業的軟件設計人員並不複雜,不過對於大多數非專業人士來說,安裝Python然後再安裝包括Jupyter在內的一大堆插件那簡直就是一場噩夢。就算是專業的軟件工程師配置一套完整的Python開發環境也需要一整天,並且Python插件的服務器在國外,如果網速不給力的話,這個時間將大大延長,程序員沒日沒夜地盯着黑屏顯示器上龜速下載進程發呆也是很常見。因此,安裝問題就足以成爲許多非專業人士使用Jupyter的一道跨不過去的坎。此外,雖然號稱Jupyter能夠支撐多達40種編程語言的開發,但是基於Python的Jupyter插件安裝後實際也就只支持Python語言,如果需要支持其他語言Jupyter內核,需要自己再下載安裝相應語言的開發環境,正確地配置Jupyter內核實現Jupyter與開發環境的關聯,這些工作的工作量和工作難度可想而知。因此,現有的Jupyter開發工具並不能很好地向人們推廣,只能是專業開發人員的小衆工具。

       爲了讓人們更加簡單快捷地使用Jupyter提升自己的工作效率,本文基於現有的Python以及Jupyter工具設計了一種免配置,即插即用的且同時支持Python和Java兩種開發語言的Jupyter集成軟件包MyJupyter。正如其特點所述,只需將MyJupyter軟件包下載解壓,能夠直接在一臺沒有安裝任何Python或Java的電腦上打開運行。具備簡單快捷,輕巧方便的特點,尤其是可以將該軟件包放置U盤上,隨着U盤移動便可以實現在任何Windows系統上使用Jupyter,實現即插即用的軟件使用效果,十分的方便靈活,避免了需要在某臺電腦工作而這臺電腦沒有配備相應的運行環境或運行環境的版本不一致的尷尬。

       利用MyJupyter,無論是專業軟件開發人員還是非專業的軟件開發人員,都可以進行簡單便捷的Jupyter使用體驗。在本文所提供的MyJupyter1.0版本中,Python集成了包括numpymatplotlibscipysklearn等常見運行庫在內的多達90種運行庫,能夠充分滿足初級中級開發人員的開發需要。並且,MyJupyter1.0集成的運行庫中還包含了十分適用於web可視化展示的pyecharts運行庫,可結合Jupyter實現十分炫酷的可視化展示效果。

      任何使用中的問題均可在評論中提出,或反饋至本人主頁Jianping Cai's Research Page

軟件介紹

       MyJupyter1.0版本的目錄結構如下圖所示:

圖1 MyJupyter1.0目錄結構圖

       其中,MyJupyter.exe就是這個軟件包的啓動入口,點擊該exe文件即可啓動Jupyter,並且默認瀏覽器自動打開Jupyter頁面。如果在Jupyter服務器啓動時關掉網頁,實際上Jupyter服務器並不會關閉,點擊WebPage即可再次打開網頁。如果需要徹底關閉Jupyter服務器,只需要將MyJupyter.exe打開時出現的控制檯關閉即可。

        打開MyJupyter.exe後的工作目錄即爲WorkSpaces目錄,用戶可以將自己的Jupyter文件放置到該目錄下。這樣一來,如果將MyJupyter放置於U盤,即可在任何一臺Windows電腦中打開WorkSpaces中的Jupyter文件,實現隨時隨地辦公、作業的效果。剩下的兩個文件夾Java和Python分別保存了Java和Python各自的核心組件。

        MyJupyter1.0目前支持的語言爲Python和Java,在本網頁提供的軟件包中打開並進入MyJupyter打開的web頁面進入Example文件夾即可看到“Java Example”和“Python Example”兩個文件。打開並運行裏面的代碼即可看到如下的效果:

圖2 “Java Example”的Jupyter頁面
圖3 “Python Example”的Jupyter頁面

軟件下載

        目前本軟件已上傳至以下網站,讀者可自行選擇其中一個進行下載:

        1 .GitHub項目,下載地址爲:https://github.com/imcjp/MyJupyter。由於服務器在國外,所以下載速度較慢。

        2. CSDN網站,該資源需要同時下載上下兩卷,放在同一個目錄下解壓才能使用,下載地址如下:

                上卷:https://download.csdn.net/download/MathThinker/12029571

                下卷:https://download.csdn.net/download/MathThinker/12029588

            CSDN資源在國內下載快速,只需1分鐘左右就可以下載完資源。

 

        上述壓縮包解壓密碼爲:MJPT

 

                      

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章