手把手教你配置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的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 Python
python队列通信:rabbitMQ的使用(实例讲解)
Dec 22 Python
python更改已存在excel文件的方法
May 03 Python
python文件操作之批量修改文件后缀名的方法
Aug 10 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
python 输出所有大小写字母的方法
Jan 02 Python
python跳出双层for循环的解决方法
Jun 24 Python
python中栈的原理及实现方法示例
Nov 27 Python
python图片验证码识别最新模块muggle_ocr的示例代码
Jul 03 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
Nov 05 Python
python如何为list实现find方法
May 30 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购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
php封装db类连接sqlite3数据库的方法实例
2017/12/19 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
2020/08/26 PHP
JS实现图片无间断滚动代码汇总
2014/07/30 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
js表格排序实例分析(支持int,float,date,string四种数据类型)
2015/05/06 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
解决angularjs中同步执行http请求的方法
2018/08/13 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
通过seajs实现JavaScript的模块开发及按模块加载
2019/06/06 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
Python while 循环使用的简单实例
2016/06/08 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
python读取csv和txt数据转换成向量的实例
2019/02/12 Python
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Python文件路径名的操作方法
2019/10/30 Python
python 爬取古诗文存入mysql数据库的方法
2020/01/08 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
银行职业规划书范文
2013/12/28 职场文书
旅游个人求职信范文
2014/01/30 职场文书
工会主席事迹材料
2014/06/03 职场文书
党员干部批评与自我批评反四风思想汇报
2014/09/21 职场文书
教师见习报告范文
2014/11/03 职场文书
自我推荐信怎么写
2015/03/24 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
python中24小时制转换为12小时制的方法
2021/06/18 Python
python基础之//、/与%的区别详解
2022/06/10 Python