1 简介

提起kite相信不少朋友都有印象,它是一个功能非常强大的代码补全工具,目前可用于Pythonjavascript,为许多知名的编辑器譬如Vs CodePycharm提供对应的插件。

图1

而最近kite开源了针对jupyter lab的代码补全插件,使得我们在代码提示补全功能较弱的jupyter lab平台上也可以体验到强大的kite功能,本文就将带大家来学习如何在jupyter lab中使用kite引擎。

2 在jupyter lab中使用kite

下面我们分步骤讲解:

2.1 安装kite软件

要使用kite服务,首先我们需要下载kite引擎软件,你可以到官方网站( https://kite.com/ )去下载kite的安装包:

图2

考虑到是国外网站下载速度很慢,我们准备了百度云下载连接(链接:https://pan.baidu.com/s/15GxJXhv0VM1AK341N4t5_A  提取码:yevd),下载完成后,双击打开安装,根据提示选择自己想要的配置方式,这里可以不注册直接跳过:

图3

安装完成后,保持kite软件开启,下面我们来配置jupyter lab的部分。

2.2 jupyter lab的配置

为了更好地演示,下面我们利用conda创建新的环境:

conda create -n kite python=3.7

激活新环境后,我们需要安装2.2.0以上版本的jupyter lab,但是目前jupyter lab的最新正式版本为2.1.5,因此我们需要使用pip来安装其提前发行版本,这里我选择2.2.0a1

pip install --pre jupyterlab==2.2.0a1

安装完成之后,我们把jupyter lab运行插件所需的nodejs也一并安装上:

conda install nodejs

最后再以此运行下面的命令行来安装kitejupyter lab中运行所需的依赖:

pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite

一切准备就绪,下面我们来看看效果如何。

2.3 kite的使用

为了检验效果,我们可以装上常用的pandasnumpyscikit-learn等库,再运行jupyter lab命令启动,刚进入jupyter lab界面打开ipynb文件后,左下角会出现正处于indexing状态的kite图标:

图4

当你开始书写代码时,kite图标状态会变成ready,随着你书写代码,代码提示功能也随即运作起来:

图5
图6

并且在你开启光标跟踪功能之后,打开的kite界面里的文档还会自动跟踪你鼠标停留的地方:

图7

目前kite面向jupyter lab的插件还处于实验阶段,如果你在使用体验过程中遇到问题,可以到官方Github( https://github.com/kiteco/jupyterlab-kite )仓库下提问


©著作权归作者所有:来自51CTO博客作者mb5fe18fab305a5的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. JavaScript的工作原理:V8引擎内部机制及优化代码的5个技巧
  2. 20 行代码:Serverless 架构下用 Python 轻松搞定图像分类和预测
  3. 15款好用到爆炸的Jupyter Lab插件
  4. pandas_profiling :教你一行代码生成数据分析报告
  5. Seaborn:一行代码生成酷炫狂拽的数据集可视化
  6. 10 行 Python 代码,批量压缩图片 500 张,简直太强大了
  7. 条码读取控件Dynamsoft Barcode Reader v8.1全新上线!添加了对MSI
  8. 世界上有哪些代码量很少,但很牛逼很经典的算法或项目案例?
  9. 双指针的魅力!四行代码求解「盛最多水的容器」

随机推荐

  1. XML可以做什么?
  2. 什么是XML?XML和HTML有什么区别?
  3. 了解xml的几种文件格式
  4. 使用PULL解析XML文件时循环过程的示例代
  5. XML实体扩展攻击代码实例分享
  6. XML开发环境的建立详解
  7. xml模版,自定义按钮背景
  8. 详解lxml处理xml时的字符编码问题
  9. XML概述以及Pull解析的示例代码
  10. 详细介绍Linq读取XML的示例代码