在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标准库与第三方库详解
Jul 22 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
Python中使用支持向量机(SVM)算法
Dec 26 Python
Python获取CPU、内存使用率以及网络使用状态代码
Feb 08 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
Mar 15 Python
python实战之实现excel读取、统计、写入的示例讲解
May 02 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
python实现微信每日一句自动发送给喜欢的人
Apr 29 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
django 实现简单的插入视频
Apr 07 Python
用python实现名片管理系统
Jun 18 Python
Python实现石头剪刀布游戏
Jan 20 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
php mssql 时间格式问题
2009/01/13 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
PHP5.2下preg_replace函数的问题
2015/05/08 PHP
PHP图片加水印实现方法
2016/05/06 PHP
Display SQL Server Version Information
2007/06/21 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jQuery解析XML文件同时动态增加js文件的方法
2015/06/01 Javascript
jquery validate demo 基础
2015/10/29 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
vue自定义移动端touch事件之点击、滑动、长按事件
2018/07/10 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
Javascript柯里化实现原理及作用解析
2020/10/22 Javascript
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
Python制作动态字符图的实例
2019/01/27 Python
把pandas转换int型为str型的方法
2019/01/29 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
pandas.DataFrame的pivot()和unstack()实现行转列
2019/07/06 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
什么时候需要进行强制类型转换
2016/09/03 面试题
播音主持专业个人自我评价
2014/01/09 职场文书
优秀食品类广告词
2014/03/19 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
幼儿园老师新年寄语
2015/08/17 职场文书
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android