手把手教你配置JupyterLab 环境的实现


Posted in Python onFebruary 02, 2021

Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色。
对于大型代码库,最好还是用传统的 IDE 比较靠谱,但是数据分析等需要可视化操作的场景下,Jupyter Notebook就太适合了。老胡比较喜欢的是JupyterLab,这是Jupyter主打的最新数据科学生产工具,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。

手把手教你配置JupyterLab 环境的实现

JupyterLab的安装配置还是有一些麻烦的,这里分享一下小经验,希望大家少走弯路。

安装 jupyterlab

建议采用conda方式安装,以管理员身份运行Anaconda Prompt (Anaconda3)

conda install -c conda-forge jupyterlab

静待片刻,安装完成!

设置工作路径/取消密码

一般而言,JupyterLab默认工作目录是安装路径,但这可能是大多数人都不希望如此,更改的方法是在cmd中执行如下命令:

jupyter notebook --generate-config

会生成一个配置文件,成功后会显示文件路径

手把手教你配置JupyterLab 环境的实现

打开路径显示的.py文件,定位到如下图的位置,删除前面#号,修改为:

c.NotebookApp.notebook_dir = 'D:\PyProject'

某些情况下也会出现需要输入密码的情况

手把手教你配置JupyterLab 环境的实现

这样就太麻烦了,在配置文件中找到#c.NotebookApp.token这一行,改一下就好了

c.NotebookApp.password = ''

修改以后保存

添加jupyterlab快捷方式

启动JupyterLab可以在cmd命令下键入jupyter lab,会自动弹开浏览器进入jupyter lab界面。

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

但是这样稍微有点麻烦,可不可以直接在桌面或是开始菜单新建快捷方式呢?
可以,只需三步:

1、首先打开jupyter notebook快捷方式的文件位置

手把手教你配置JupyterLab 环境的实现

2、然后复制一个jupyter notebook快捷方式的副本,重命名为Jupyter Lab

3、右键查看副本的属性,将目标框中的…\jupyter-notebook-script.py替换为…\jupyter-lab-script.py

手把手教你配置JupyterLab 环境的实现

快捷方式就建好了,会自动出现在开始菜单,也可以发送到桌面快捷方式,以后启动jupyter lab就方便多了。

手把手教你配置JupyterLab 环境的实现

安装扩展

JupyterLab中点击Settings>EnableExtensionManage,jupyterLab左侧边栏最后一个图标就是扩展管理,点击,第一项是个WARNING第三方扩展风险警告,选Enable就可以启用扩展安装了

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

jupyter扩展需要node.js和npm支持

手把手教你配置JupyterLab 环境的实现

conda install -c conda-forge nodejs
npm install

手把手教你配置JupyterLab 环境的实现

避免插件build编码问题

手把手教你配置JupyterLab 环境的实现

Build failed with 500, please run ‘jupyter lab build' on the server for full output

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

打开kite官网
链接: https://www.kite.com.

手把手教你配置JupyterLab 环境的实现

直接download for free(这里没放链接,因为大家的系统版本可能不一样)
下完安装好。然后安装jupyter-kite插件

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ jupyter-kite

4.安装nodejs
(jupyterlab安装插件需要nodejs)

打开nodejs官网
链接: https://nodejs.org/en/

手把手教你配置JupyterLab 环境的实现

会在浏览器中打开jupyter lab(注意在jupyter lab使用中不要关闭这个命令窗口)。
在左侧找见插件,搜索kite,安装好一个叫做@kiteco/jupyterlab-kite的插件。

之后会弹出rebuilding。等待rebuilding好之后,打开kite应用程序,重启jupyter-lab,随便新建个notebook。如果最下面出现Kite:ready标志,就是好了,此时代码提示功能就已经启用了。

到此这篇关于手把手教你配置JupyterLab 环境的文章就介绍到这了,更多相关手把手教你配置JupyterLab 环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
从零学python系列之教你如何根据图片生成字符画
May 23 Python
详解duck typing鸭子类型程序设计与Python的实现示例
Jun 03 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
pandas DataFrame 行列索引及值的获取的方法
Jul 02 Python
Django文件存储 默认存储系统解析
Aug 02 Python
Python pandas.DataFrame 找出有空值的行
Sep 09 Python
Python读写文件模式和文件对象方法实例详解
Sep 17 Python
python字符串替换re.sub()方法解析
Sep 18 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
Dec 13 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
Feb 14 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
python 模块导入问题汇总
Feb 01 #Python
用python制作个视频下载器
Feb 01 #Python
python基于pexpect库自动获取日志信息
Feb 01 #Python
Python入门基础之数字字符串与列表
Feb 01 #Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 #Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 #Python
python实现代码审查自动回复消息
Feb 01 #Python
You might like
YII2框架中使用yii.js实现的post请求
2017/04/09 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
jquery文本框中的事件应用以输入邮箱为例
2014/05/06 Javascript
javaScript的函数对象的声明详解
2015/02/06 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
Bootstrap每天必学之轮播(Carousel)插件
2016/04/25 Javascript
JavaScript的React Web库的理念剖析及基础上手指南
2016/05/10 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
Angular2 路由问题修复详解
2017/03/01 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
原生JS实现移动端web轮播图详解(结合Tween算法造轮子)
2017/09/10 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
JavaScript设计模式之单例模式简单实例教程
2018/07/02 Javascript
vue实现分页栏效果
2019/06/28 Javascript
Echarts在Taro微信小程序开发中的踩坑记录
2020/11/09 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python celery原理及运行流程解析
2020/06/13 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
PyTorch中clone()、detach()及相关扩展详解
2020/12/09 Python
HTML5超炫酷粒子效果的进度条的实现示例
2019/08/23 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
美国艺术和工艺品商店:Hobby Lobby
2020/12/09 全球购物
营业经理岗位职责
2013/11/10 职场文书
加拿大探亲邀请信
2014/01/28 职场文书
青安岗事迹材料
2014/05/14 职场文书
政府四风问题整改措施
2014/10/04 职场文书
Javascript中的解构赋值语法详解
2021/04/02 Javascript