手把手教你配置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 相关文章推荐
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
Python产生Gnuplot绘图数据的方法
Nov 09 Python
对python同一个文件夹里面不同.py文件的交叉引用方法详解
Dec 15 Python
pandas数据集的端到端处理
Feb 18 Python
Python的numpy库下的几个小函数的用法(小结)
Jul 12 Python
python3的print()函数的用法图文讲解
Jul 16 Python
python 魔法函数实例及解析
Sep 25 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
创建Shapefile文件并写入数据的例子
Nov 26 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
Python读取Excel一列并计算所有对象出现次数的方法
Sep 04 Python
python异常中else的实例用法
Jun 15 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 攻击方法之谈php+mysql注射语句构造
2009/10/30 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
给初学者的30条PHP最佳实践(荒野无灯)
2011/08/02 PHP
php提示无法加载或mcrypt没有找到 PHP 扩展 mbstring解决办法
2012/03/27 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
Django中的cookie与session操作实例代码
2017/08/17 PHP
Yii2框架类自动加载机制实例分析
2018/05/02 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
Node.js和MongoDB实现简单日志分析系统
2015/04/25 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
vue之浏览器存储方法封装实例
2018/03/15 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
python 创建弹出式菜单的实现代码
2017/07/11 Python
Python二进制串转换为通用字符串的方法
2018/07/23 Python
django自带调试服务器的使用详解
2019/08/29 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
python实现3D地图可视化
2020/03/25 Python
python中if及if-else如何使用
2020/06/02 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
scrapy框架携带cookie访问淘宝购物车功能的实现代码
2020/07/07 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
一款基于css3的列表toggle特效实例教程
2015/01/04 HTML / CSS
英国骑行、跑步、游泳、铁人三项运动装备专卖店:Wiggle
2016/08/23 全球购物
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
学校与家长安全责任书
2014/07/23 职场文书
清洁工工作总结
2015/08/11 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android
Python集合set()使用的方法详解
2022/03/18 Python