看板 Python 關於我們 聯絡資訊
小弟目前公司的開發環境只能用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
roccqqck: CPU只跑單核的可以 .ipynb複製兩份就好04/24 19:11
roccqqck: 但gpu通常無法04/24 19:11
其實就是在找不用複製兩份的方法 如果可以選我也想用spyder呀QQ
rockman037: 試試 Jupyter lab04/24 19:18
我知道lab可以跟spyder一樣開多kernel 但現在環境沒辦法使用 所以看來notebook真的不行
roccqqck: 因為.ipynb是會寫入結果在上面 所以不可能不複製04/24 22:22
roccqqck: 你就算開兩個jupyter環境 他也會說那個檔案正在被使用中04/24 22:22
roccqqck: 然後他說jupyterlab 應該是指jupyterlab可以用04/24 22:30
roccqqck: ipython console04/24 22:30
sma1033: 兩個code本來就不能一起執行...要多重跑就是要多份...04/24 23:16
應該說我需求只是想在一個IDE上開多個執行 然後只需要開一個script就好 在spyder上script跟kernel是獨立的可以直接一對多 開發的時候一口氣train多模型很方便啊~ ※ 編輯: ruokcnn (114.136.226.237), 04/24/2019 23:27:54
roccqqck: jupyterlab 可以開兩個console沒錯 不知道是不是你要的 04/24 23:47
是!
roccqqck: 事實上你愈講我欲搞不好你想幹嘛XD 04/24 23:48
roccqqck: 懂04/24 23:48
sma1033: 真的滿詭異,不同檔案的.ipynb就自動會連到不同kernel了04/25 02:16
sma1033: 開一個chrome視窗,再用不同分頁打開不同的ipynb同時跑04/25 02:17
sma1033: 不就跟「同一個IDE能夠多份code執行」是類似的事情?04/25 02:18
sma1033: 這描述我也是真的聽不太懂... 04/25 02:18
sma1033: 原po要不要再解釋一下什麼是「只需要開一個script就好」?04/25 02:21
拍謝解釋不清楚,最近才轉到用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
roccqqck: jupyterlab可以做到同.py兩個console 04/25 12:19
roccqqck: 但是 有一個你要用複製貼上 04/25 12:19
powerkshs: 複製貼上啊 04/26 00:10
numpy: 同意roccqqck說的,執行py的時候程式碼不會變動,但是執行n 04/27 00:41
numpy: otebook kernel是會把結果寫入ipynb檔案,所以要同時執行兩 04/27 00:41
numpy: 個notebook就複製notebook吧,或是也可以用nbconvert轉成py 04/27 00:41
numpy: 然後同時跑不同的py 04/27 00:41