在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程


Posted in Python onApril 22, 2020

什么是 Jupyter Lab

Jupyter Lab 是 Jupyter notebook 的升级版,优点这里不作赘述。

一、安装 Jupyter Lab

如果你安装了 Anaconda,最新版的 Anaconda 自带 Lab,可跳过下面这一步。

pip install jupyter
pip install jupyterlab

安装完后,简单运行一下,在命令提示符模式下输入:

jupyter lab --no-browser

会显示:

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

将 URL 在浏览器中打开即可

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

OK,虽然有点麻烦,但成功打开 Jupyter Lab,为了得到丝滑体验,接下来进行相关配置

二、配置 Jupyter Lab

如何更改默认目录?

默认情况下,Jupyter Lab 将 c: / users / username 设置为默认目录。 我们可以更改默认目录,以便更容易地管理项目。

首先生成配置文件

Jupyter notebook --generate-config

这会生成一个配置文件,路径终端会给出。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

打开配置文件

找到c.NotebookApp.notebook,添上自己想要的默认打开路径。注意反斜杠\要改为斜杠/。

c.NotebookApp.notebook_dir = 'Z:/OneDrive/CodingHere'

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

再次打开 Jupyter Lab,默认根目录 Done.

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

在 Chrome 应用模式下运行

我们可以使用 chrome 浏览器的应用程序模式将 Jupyter Lab 转换成一个独立的桌面应用程序。 这样可以删除所有不必要的工具栏和用户界面,并给人一种本地应用程序或 IDE 的感觉,体验更流畅!

很简单!打开 Jupyter Lab 的配置文件,在最后面添加一行即可!

注:填的是浏览器 .exe 地址,我用的是 Chrome。

c.NotebookApp.browser = 'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe --app=%s'

终端输入

jupyter lab

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

Done!

创建快捷方式

每次都通过命令行来打开 Jupyter Lab 确实麻烦。

写个.bat文件就好啦。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

美观一点可以,可以搞个 ICON 什么的。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

三、安装插件

Jupyter Lab 插件需要 Node.js 和 npm 的支持.

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

Node.js 官网下一个 LTS 版本就好了,安装。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

如果装了 Anaconda,直接在里面装就好了。

但不推荐用 Anaconda 安装的方法(库里没有最新的 node.js)。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

检查一下安装效果,

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

OJBK. 测试一下,

jupyter labextension -h # 查看插件安装帮助

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

四、使用技巧

CELL 操作技巧

鼠标点击 cell 框左侧可进入类似 vim 的命令行模式。

按下 a:向上增加空白的 cell

按下 b:向下增加空白的 cell

dd:删除该 cell

x:剪切

v:粘贴

l:打开、关闭行号

m:进入 Markdown 模式

y:回到代码编辑模式

参考文档 Lab 里有。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

隐藏技巧

1、可拖动 cell,移动位置

2、Jupyter Lab 可多开

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

3、快捷查看函数帮助文档Shift + Tab

将光标放在函数位置(不需要选中),使用快捷键即可调出更加详细的帮助文档。

4、代码提示tab,代码自动补全两次 tab

5、点击取消侧边栏,CTRL + B也是可以的。

在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程

以上这篇在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 Python
Python中生成器和yield语句的用法详解
Apr 17 Python
详解Django通用视图中的函数包装
Jul 21 Python
Python实现树莓派WiFi断线自动重连的实例代码
Mar 16 Python
Python爬虫_城市公交、地铁站点和线路数据采集实例
Jan 10 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
Python使用gRPC传输协议教程
Oct 16 Python
Python学习笔记之字符串和字符串方法实例详解
Aug 22 Python
PyCharm 专业版安装图文教程
Feb 20 Python
python-xpath获取html文档的部分内容
Mar 06 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
python urllib库的使用详解
Apr 13 Python
python实现扑克牌交互式界面发牌程序
Apr 22 #Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 #Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 #Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 #Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 #Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 #Python
jupyter lab文件导出/下载方式
Apr 22 #Python
You might like
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
PHP新手上路(八)
2006/10/09 PHP
基于PHP CURL获取邮箱地址的详解
2013/06/03 PHP
getJSON跨域SyntaxError问题分析
2014/08/07 PHP
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
firefox下对ajax的onreadystatechange的支持情况分析
2009/12/14 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
js实现两个值相加alert出来精确到指定位
2013/09/25 Javascript
Javascript加载速度慢的解决方案
2014/03/11 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
AngularJS实现表格的增删改查(仅限前端)
2017/07/04 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
浅谈vue加载优化策略
2019/03/19 Javascript
[01:24:09]Ti4 冒泡赛第二轮DK vs C9 1
2014/07/14 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
Python实现matplotlib显示中文的方法详解
2018/02/06 Python
基于Python socket的端口扫描程序实例代码
2018/02/09 Python
Python3多线程操作简单示例
2018/05/22 Python
python利用百度AI实现文字识别功能
2018/11/27 Python
深入学习python多线程与GIL
2019/08/26 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
班长演讲稿范文
2014/04/24 职场文书
优秀三好学生事迹材料
2014/08/31 职场文书
一份没有按时交货失信于客户的检讨书
2014/09/19 职场文书
公务员个人考察材料
2014/12/23 职场文书
校园运动会广播稿
2015/08/19 职场文书
医生行业员工的辞职信
2019/06/24 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书
Redis集群节点通信过程/原理流程分析
2022/03/18 Redis