在命令行使用Jupyter notebook?可以但完全没有必要!

大家好,我是早起。

最近一个叫nbterm的项目在国外的一些技术论坛火了,号称可以在命令行中使用Notebook

早在4月底我也收到了相关的推送邮件

Jupyter相关内容感兴趣的我肯定是毫不犹豫的点进去,看一下是不是又出来一个新的神器,结果却令人大失所望。

在熟练的pip安装完nbterm后,按照提示在命令行使用nbterm my_notebook.ipynb进入命令行模式的notebook,下面是我的真实使用体验。‍‍

没有插件

首先进去先是一顿卡(我的设备是mbp m1 16+512),卡完了之后进入代码编辑模式,一切插件都不能用jupyter里的插件不能用,ohmyzsh里的一些第三方插件类似自动补全也不能用。

要知道,jupyter notebook让Python数据分析原地起飞的一个重要功能就是有很多快捷的插件,但是很遗憾nbterm不仅零插件支持,连自动补全都没有

反人类的执行

没插件就算了,继续试试看敲代码的体验。

敲完命令执行时,不论按回车还是cmd+回车都是换行,都无法执行,返回项目文档研究下发现在当前模式下若想执行一个cell需要先按ESC退出编辑模式,再使用ctrl-e运行当前cell。

并且运行完了不会自动生成并进入下一个cell,需要再次按下a/b来新建一个cell,之后再按下down+enter才能进入下一个cell继续写代码,就这复杂的反人类操作,可以宣传说方便快捷

并且在使用过程中,bug不断,就连matplotlib画个最简单的折线图都无法实现,估计是还不兼容,但连基本的功能都没调试完毕就上线了,这真的好吗?

无法打开现有文件

我在还没安装时,听到这款工具其实比较期待的一个功能就是 「不用启动notebook网页就能打开一个.ipynb文件」 ,如果经常使用notebook进行开发的用户肯定会吐槽,若想打开一个notebook,必须要先启动jupyter,然后一层一层目录找到对应文件并打开。

所以在看到可以用命令行代码创建一个新的notebook时,自然会想到能否用命令行一行代码就打开指定的ipynb文件,很遗憾,并不可以,目前仅支持创建新的文件,所以只能继续使用第三方软件来快速打开一个.ipynb文件,例如nteract

以上就是我满怀期待的使用了一会nbterm后的真实体验,不能说这玩意与notebook毫不相关,只能说完全不建议使用

注意到作者David Brochart是Jupyter的开发维护人员,有理由期待后续会推出更强大的功能,只是这波开倒车的造轮子,实在让人想不通,不知道大家对这个项目有什么想法,可以在评论区给我留言。

-END-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘早起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值