在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中处理日期和时间的基本知识点整理汇总
May 22 Python
Python使用minidom读写xml的方法
Jun 03 Python
5种Python单例模式的实现方式
Jan 14 Python
Django 根据数据模型models创建数据表的实例
May 27 Python
python 移除字符串尾部的数字方法
Jul 17 Python
Python3.8中使用f-strings调试
May 22 Python
python画图把时间作为横坐标的方法
Jul 07 Python
Python编写通讯录通过数据库存储实现模糊查询功能
Jul 18 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
Aug 23 Python
django框架两个使用模板实例
Dec 11 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 18 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
Dec 14 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 身份证号验证函数
2009/05/07 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
php基于openssl的rsa加密解密示例
2016/07/11 PHP
Django中通过定时任务触发页面静态化的处理方式
2018/08/29 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
体验js中splice()的强大(插入、删除或替换数组的元素)
2013/01/16 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
用jquery方法操作radio使其默认选项是否
2013/09/10 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
2017/06/12 jQuery
详解.vue文件中监听input输入事件(oninput)
2017/09/19 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
mock.js实现模拟生成假数据功能示例
2019/01/15 Javascript
jQuery实现input[type=file]多图预览上传删除等功能
2019/08/02 jQuery
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
探索node之事件循环的实现
2020/10/30 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
python smtplib模块自动收发邮件功能(一)
2018/05/22 Python
Pycharm 实现下一个文件引用另外一个文件的方法
2019/01/17 Python
Python常见的pandas用法demo示例
2019/03/16 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
基于python代码批量处理图片resize
2020/06/04 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
员工自我鉴定
2013/10/09 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
婚内房产协议书范本
2014/10/02 职场文书
上课说话检讨书500字
2014/11/01 职场文书
会计求职信怎么写
2015/03/20 职场文书
Python  序列化反序列化和异常处理的问题小结
2022/12/24 Python