#新手 jupyter跟一般的程式編輯器有甚麼不同

各位大大午安 我最近為了研究python的資料分析相關應用,聽說用Jupyter會比較方便所以就下載了 (看李宏毅老師上課也是用這款編輯器) 但是使用上有時會有跑很久的情形,比如一些比較複雜的指令kernel常常會一直處於busy狀態,需要手動interrupt重新跑一次才能出結果,這讓我蠻意外的。 想問jupyter跟一般的程式編輯器有甚麼不同,也是使用CPython做直譯器嗎?為什麼會有這種狀況發生? (其實應該說我幾乎對這個軟體的了解性為0,只知道他是一個可以用網頁瀏覽器打開的程式編輯器)
megapx
例如現在右上角就是顯示kernel忙碌(不停閃爍),而我只是寫了個最基本的爬蟲,實在是很費解 謝謝各位
留言
jupyter 是一種 IDE 不是編譯器,他也是呼叫你電腦本機編譯器來編譯的,所以他跟其他編輯器沒有差別 如你所知,jupyter, VSCode, pyCharm, vim, 都是 IDE 的一種 “為什麼 kernel常常會一直處於busy,需要手動interrupt重新跑一次才能出結果” 你的 code 已經寫了那麼多個 print,程式停在哪個環節應該很要清楚,如果這點基本的偵錯能力都沒有,建議你還是先去把基礎程式練熟,不要急著來玩爬蟲 而且你的 code 裡面有一段 input,依我的猜測,是你根本沒有輸入 key word,所以程式 其實是 idle 在那邊等你輸入 key word 最後,jupyter 我覺得唯一的好處只有方便展示,所以很多教學資源都會寫在 jupyter,但完全不推薦開發用 jupyter 來寫,不會有一個工程師開發環境用 jupyter,有的話我要笑他