手把手教你配置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列表操作实例
Jan 14 Python
Python中time模块与datetime模块在使用中的不同之处
Nov 24 Python
Python中time模块和datetime模块的用法示例
Feb 28 Python
python 回调函数和回调方法的实现分析
Mar 23 Python
import的本质解析
Oct 30 Python
好的Python培训机构应该具备哪些条件
May 23 Python
python中多层嵌套列表的拆分方法
Jul 02 Python
python 实现查询Neo4j多节点的多层关系
Dec 23 Python
python语言中有算法吗
Jun 16 Python
如何使用 Python 读取文件和照片的创建日期
Sep 05 Python
python中lower函数实现方法及用法讲解
Dec 23 Python
Python 全局空间和局部空间
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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
Linux下编译redis和phpredis的方法
2016/04/07 PHP
php编程实现简单的网页版计算器功能示例
2017/04/26 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
基于jQuery实现点击同时更改两个iframe的网址
2010/07/01 Javascript
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
vue中多个倒计时实现代码实例
2019/03/27 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
简单谈谈Python中的json与pickle
2017/07/19 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
python画柱状图--不同颜色并显示数值的方法
2018/12/13 Python
python三方库之requests的快速上手
2019/03/04 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
python3访问字典里的值实例方法
2020/11/18 Python
CSS3 3D制作实战案例分析
2016/09/18 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
工商管理专业实习大学生自我鉴定
2013/09/19 职场文书
初三学生个人自我评定
2014/04/06 职场文书
2016党风廉政建设心得体会范文
2016/01/25 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python
Web应用开发TypeScript使用详解
2022/05/25 Javascript
MySQL详细讲解变量variables的用法
2022/06/21 MySQL