作者ruokcnn (Dean)
看板Python
标题[问题] Jupyter notebook如何同脚本开多kernel?
时间Wed Apr 24 13:35:32 2019
小弟目前公司的开发环境只能用Jupyter notebook
想效法spyder一样在同个脚本下同时开多kernel一起train多模型
但试了一段时间似乎只有新开script一途?
想知道在同样的ipynb下有办法run在不同kernel上吗?
环境:windows上透过ssh远端连进centos7分析
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.211.72
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1556084134.A.545.html
1F:→ roccqqck: CPU只跑单核的可以 .ipynb复制两份就好04/24 19:11
2F:→ roccqqck: 但gpu通常无法04/24 19:11
其实就是在找不用复制两份的方法
如果可以选我也想用spyder呀QQ
3F:推 rockman037: 试试 Jupyter lab04/24 19:18
我知道lab可以跟spyder一样开多kernel
但现在环境没办法使用
所以看来notebook真的不行
4F:→ roccqqck: 因为.ipynb是会写入结果在上面 所以不可能不复制04/24 22:22
5F:→ roccqqck: 你就算开两个jupyter环境 他也会说那个档案正在被使用中04/24 22:22
6F:→ roccqqck: 然後他说jupyterlab 应该是指jupyterlab可以用04/24 22:30
7F:→ roccqqck: ipython console04/24 22:30
8F:推 sma1033: 两个code本来就不能一起执行...要多重跑就是要多份...04/24 23:16
应该说我需求只是想在一个IDE上开多个执行
然後只需要开一个script就好
在spyder上script跟kernel是独立的可以直接一对多
开发的时候一口气train多模型很方便啊~
※ 编辑: ruokcnn (114.136.226.237), 04/24/2019 23:27:54
9F:推 roccqqck: jupyterlab 可以开两个console没错 不知道是不是你要的 04/24 23:47
是!
10F:→ roccqqck: 事实上你愈讲我欲搞不好你想干嘛XD 04/24 23:48
11F:→ roccqqck: 懂04/24 23:48
12F:推 sma1033: 真的满诡异,不同档案的.ipynb就自动会连到不同kernel了04/25 02:16
13F:→ sma1033: 开一个chrome视窗,再用不同分页打开不同的ipynb同时跑04/25 02:17
14F:→ sma1033: 不就跟「同一个IDE能够多份code执行」是类似的事情?04/25 02:18
15F:→ sma1033: 这描述我也是真的听不太懂... 04/25 02:18
16F:推 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
17F:推 roccqqck: jupyterlab可以做到同.py两个console 04/25 12:19
18F:→ roccqqck: 但是 有一个你要用复制贴上 04/25 12:19
19F:推 powerkshs: 复制贴上啊 04/26 00:10
20F:推 numpy: 同意roccqqck说的,执行py的时候程式码不会变动,但是执行n 04/27 00:41
21F:→ numpy: otebook kernel是会把结果写入ipynb档案,所以要同时执行两 04/27 00:41
22F:→ numpy: 个notebook就复制notebook吧,或是也可以用nbconvert转成py 04/27 00:41
23F:→ numpy: 然後同时跑不同的py 04/27 00:41