1介绍JupyterLab最近发布了它的里程碑3.0版本,以及随之带来的一些重要的新特性,想必读者朋友们已经在各个地方看过了公众号学习了很多来自jupyterlab团队官方介绍文章翻译转载。图1那么现在的jupyterlab好用吗?有没有错误?是否适合直接升级?今天的文章将以我的真实经历来认识jupyterlab3.0。2Jupyterlab3.0体验为了不干扰现有环境,我们新建一个环境,代码如下,安装jupyterlab最新稳定版:condacreate-ntemppython=3.7-ycondaactivatetemppipinstalljupyterlab-U这样我们的jupyterlab就安装好了,版本为3.0.3:图2下面我们就来一一体验一下官方描述的新版本的特性,看看好不好用,是否还有问题。2.1《不用nodejs安装插件》是jupyterlab3.0官方版后最大的变化。貌似我们可以不用nodejs安装扩展,不用通过jupyterlabextensioninstall语句,只依赖pip/conda/mamba。那么到目前为止,常用的jupyterlabextensions可以这样安装吗?我测试了一下,确实有一些主流的、官方的或者非官方的扩展可以通过这种方式安装,例如:“jupyter-kite”作为jupyterlab平台上一款非常实用的代码智能补全插件。根据官方Github仓库的说明,执行以下语句即可安装成功:pipinstall"jupyterlab-kite>=2.0.2"使用起来也很稳定:图3作为jupyter启用交互式matplotlib绘图所需的扩展lab,我们现在可以通过下面的语句直接安装,好处是显而易见的——我们不需要重新构建!pipinstallpympl图4和jupyter-matplotlib安装过程采取@jupyter-widgets的方式/jupyterlab-manager已经安装好了,也就是说不需要nodejs依赖了~干杯🥳~图5,但是有许多jupyterlab插件。上面的例子只是过渡动作比较快的例子,还有很多有用的jupyterlab插件还不能兼容jupyterlab3.0。比如非常实用的jupyterlab-execute-time,用来记录我们之前文章介绍过的每个cell的执行时间等信息:图6和keplergl-jupyter:图7所以,如果你有很多心爱和常用的新版本仍然不兼容的插件,现阶段继续使用2.X版本观望是更好的选择。2.2“官方汉化”是官方宣传的重要特征之一。Jupyterlab3.0号称支持多语言界面切换。那我们按照官方的说法,通过pipinstalljupyterlab-language-pack-zh-CN下载中文试试中文翻译包吧:图8哎,我找不到这个库。原来所谓的中文翻译包官方并没有在pypi上发布(2020-01-09),但这不代表我们不能用。在Github仓库下交流了一下,找到了一个可以本地安装的whl文件,可以在https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/jupyterhub/jupyterlab_language_pack_zh_CN-0.0.1找到。dev0-py2.py3-none-any.whl下载,感谢akshare作者资源分享。通过pipinstalljupyterlab_language_pack_zh_CN-0.0.1.dev0-py2.py3-none-any.whl本地安装成功后,回到jupyterlab刷新界面,会看到可用的语言设置选项:图9点击后switch,哇哦,官方中文真可以!图10相信很快就会发布可以在线安装的正式版了。如果你心急,想尝试新的东西,你也可以像我一样配置。2.3其他新特性至于其他新特性,比如内置的交互式gui调试器:condainstallxeus-python=0.8.6-cconda-forge-y图11或者内置的目录功能都不是新东西,只是但是现在无需安装即可使用,新增的简单模式等功能也不是特别吸引人:图12是一次重大升级。我们在新版jupyterlab中看到,它深入挖掘用户需求,做出重大升级努力,初步取得了不错的效果。随着开发进程的推进,相信未来的jupyterlab会更加好用。至于现在值不值得升级,相信看过本文的你心里已经有了答案。.以上就是本文的全部内容,欢迎评论区和我一起讨论~
