很多公司用jupyter notebook而不用pycharm的原因是不是前者很容易遠程訪問?

把jupyter安裝在運程伺服器上,客戶端可以通過瀏覽器遠程訪問。而pycharm實現此功能比較麻煩?又或者是因為前者免費,後者收費?


兩個產品的使用場景不一樣。

jupyter 更多用於數據探索和演算法設計階段,你需要即時獲得一段代碼的結果,然後才知道後面的代碼怎麼編寫。

pycharm 則更加適用於工程化的項目,比如你要編寫一個 python 庫,或者編寫一個 web 應用,這個時候 pycharm 就會比 jupyter 好用很多。


個人是jupyter的鐵杆粉絲,無論是用Python做機器學習,還是用scala寫數據挖掘,我都是在jupyter notebook上完成代碼設計和測試,然後再跑集群任務。減少環境部署困難是一個小的方面。對我來說,最重要的原因是,使用jupyter可以在寫編碼和調試時獲得最密集最實時的反饋,有任何問題插入一個cell寫幾行代碼測試一下,真正是測試驅動編碼有木有,真正是人機實時互動有木有?


用jupyter省事


並不是

pycharm 可以遠程調用伺服器解釋器,遠程運行代碼,同步代碼文件到遠程伺服器,總而言之 你想要的功能pycharm基本都有,而且pycharm也可以使用jupyter文件


jupyter notebook 可以說是未來的一個趨勢,對公司來講:

1、低成本:只需要雲端一次部署,可統一依賴的版本庫,統一管理源代碼,作備份等等。

2、高效率:想做代碼審查,只需要在瀏覽器上查看即可,方便,高效

當然,對於程序員來說,也非常方便,不依賴於任何終端,也不需要終端有多大配置,直接有瀏覽器就可以寫代碼,做演示時直接訪問瀏覽器就行,也不需要抱著筆記本跑來跑去。

當然了,各有各的適用場景,也非常贊同 1 樓的回答。


感覺對學生而言,jupyter可以用瀏覽器遠程訪問,這樣手機平板電腦只要連上網就可以隨時編程

不能再方便了


pycharm貴


推薦閱讀:

求教,切換環境後打開jupyter notebook,裡面的conda是空的?

TAG:PyCharm | JupyterNotebook |