[問題] Jupyter notebook如何同腳本開多kernel?

看板Python作者 (Dean)時間5年前 (2019/04/24 13:35), 5年前編輯推噓8(8015)
留言23則, 5人參與, 5年前最新討論串1/1
小弟目前公司的開發環境只能用Jupyter notebook 想效法spyder一樣在同個腳本下同時開多kernel一起train多模型 但試了一段時間似乎只有新開script一途? 想知道在同樣的ipynb下有辦法run在不同kernel上嗎? 環境:windows上透過ssh遠端連進centos7分析 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.211.72 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1556084134.A.545.html

04/24 19:11, 5年前 , 1F
CPU只跑單核的可以 .ipynb複製兩份就好
04/24 19:11, 1F

04/24 19:11, 5年前 , 2F
但gpu通常無法
04/24 19:11, 2F
其實就是在找不用複製兩份的方法 如果可以選我也想用spyder呀QQ

04/24 19:18, 5年前 , 3F
試試 Jupyter lab
04/24 19:18, 3F
我知道lab可以跟spyder一樣開多kernel 但現在環境沒辦法使用 所以看來notebook真的不行

04/24 22:22, 5年前 , 4F
因為.ipynb是會寫入結果在上面 所以不可能不複製
04/24 22:22, 4F

04/24 22:22, 5年前 , 5F
你就算開兩個jupyter環境 他也會說那個檔案正在被使用中
04/24 22:22, 5F

04/24 22:30, 5年前 , 6F
然後他說jupyterlab 應該是指jupyterlab可以用
04/24 22:30, 6F

04/24 22:30, 5年前 , 7F
ipython console
04/24 22:30, 7F

04/24 23:16, 5年前 , 8F
兩個code本來就不能一起執行...要多重跑就是要多份...
04/24 23:16, 8F
應該說我需求只是想在一個IDE上開多個執行 然後只需要開一個script就好 在spyder上script跟kernel是獨立的可以直接一對多 開發的時候一口氣train多模型很方便啊~ ※ 編輯: ruokcnn (114.136.226.237), 04/24/2019 23:27:54

04/24 23:47, 5年前 , 9F
jupyterlab 可以開兩個console沒錯 不知道是不是你要的
04/24 23:47, 9F
是!

04/24 23:48, 5年前 , 10F
事實上你愈講我欲搞不好你想幹嘛XD
04/24 23:48, 10F

04/24 23:48, 5年前 , 11F
04/24 23:48, 11F

04/25 02:16, 5年前 , 12F
真的滿詭異,不同檔案的.ipynb就自動會連到不同kernel了
04/25 02:16, 12F

04/25 02:17, 5年前 , 13F
開一個chrome視窗,再用不同分頁打開不同的ipynb同時跑
04/25 02:17, 13F

04/25 02:18, 5年前 , 14F
不就跟「同一個IDE能夠多份code執行」是類似的事情?
04/25 02:18, 14F

04/25 02:18, 5年前 , 15F
這描述我也是真的聽不太懂...
04/25 02:18, 15F

04/25 02:21, 5年前 , 16F
原po要不要再解釋一下什麼是「只需要開一個script就好」?
04/25 02:21, 16F
拍謝解釋不清楚,最近才轉到用Jupyter notebook 所以操作方式或名稱我可能有誤會 只要開一個script的意思就是只開一個ipynb檔 然後開多個console(kernel) ipynb檔跟py檔概念不一樣但我也應該混淆了 差別應該就是開發的時候spyder可以一口氣開很多個console (kernel)不用管正在編輯的 py檔到底有幾個。 但notebook如果要新增一個console (kernel)一定得新開一個ipynb然後把腳本複製過去 我這樣理解對嗎? ※ 編輯: ruokcnn (114.136.226.237), 04/25/2019 10:40:34

04/25 12:19, 5年前 , 17F
jupyterlab可以做到同.py兩個console
04/25 12:19, 17F

04/25 12:19, 5年前 , 18F
但是 有一個你要用複製貼上
04/25 12:19, 18F

04/26 00:10, 5年前 , 19F
複製貼上啊
04/26 00:10, 19F

04/27 00:41, 5年前 , 20F
同意roccqqck說的,執行py的時候程式碼不會變動,但是執行n
04/27 00:41, 20F

04/27 00:41, 5年前 , 21F
otebook kernel是會把結果寫入ipynb檔案,所以要同時執行兩
04/27 00:41, 21F

04/27 00:41, 5年前 , 22F
個notebook就複製notebook吧,或是也可以用nbconvert轉成py
04/27 00:41, 22F

04/27 00:41, 5年前 , 23F
然後同時跑不同的py
04/27 00:41, 23F
文章代碼(AID): #1Sl_McL5 (Python)
文章代碼(AID): #1Sl_McL5 (Python)