手把手教你配置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采用Django开发自己的博客系统
Sep 29 Python
解决Django生产环境无法加载静态文件问题的解决
Apr 23 Python
简单了解Django ContentType内置组件
Jul 23 Python
使用turtle绘制五角星、分形树
Oct 06 Python
python opencv将表格图片按照表格框线分割和识别
Oct 30 Python
python随机模块random的22种函数(小结)
May 15 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
python virtualenv虚拟环境配置与使用教程详解
Jul 13 Python
利用Python实现字幕挂载(把字幕文件与视频合并)思路详解
Oct 21 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
python DataFrame中stack()方法、unstack()方法和pivot()方法浅析
Apr 06 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
PHP在线生成二维码(google api)的实现代码详解
2013/06/04 PHP
教你如何使用php session
2013/10/28 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
浅谈Laravel队列实现原理解决问题记录
2017/08/19 PHP
页面实时更新时间的JS实例代码
2013/12/18 Javascript
jQuery中的height innerHeight outerHeight区别示例介绍
2014/06/15 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
js实现仿Windows风格选项卡和按钮效果实例
2015/05/13 Javascript
jQuery判断指定id的对象是否存在的方法
2015/05/22 Javascript
vue2.0在没有dev-server.js下的本地数据配置方法
2018/02/23 Javascript
微信小程序新手教程之启动页的重要性
2019/03/03 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
Python处理菜单消息操作示例【基于win32ui模块】
2018/05/09 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
python从子线程中获得返回值的方法
2019/01/30 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
pytorch实现onehot编码转为普通label标签
2020/01/02 Python
python标识符命名规范原理解析
2020/01/10 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
蒂芙尼澳大利亚官方网站:Tiffany&Co. Australia
2017/08/27 全球购物
美国值得信赖的婚恋交友网站:eHarmony
2018/10/04 全球购物
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
高中教师评语大全
2014/04/25 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
党员个人查摆剖析材料
2014/10/16 职场文书
新郎新娘答谢词
2015/01/04 职场文书
外贸采购员岗位职责
2015/04/03 职场文书
浅谈Python数学建模之整数规划
2021/06/23 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL