在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对象体系深入分析
Oct 28 Python
Python中用startswith()函数判断字符串开头的教程
Apr 07 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
Python简单计算文件MD5值的方法示例
Apr 11 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 Python
Python实现图像的垂直投影示例
Jan 17 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
Jun 03 Python
Python如何实现后端自定义认证并实现多条件登陆
Jun 22 Python
python 两种方法删除空文件夹
Sep 29 Python
Python入门学习之类的相关知识总结
May 25 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
第八节 访问方式 [8]
2006/10/09 PHP
PHP cron中的批处理
2008/09/16 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php5.2以下版本无json_decode函数的解决方法
2014/05/25 PHP
php通过curl添加cookie伪造登陆抓取数据的方法
2016/04/02 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
Mootools 1.2教程 选项卡效果(Tabs)
2009/09/15 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
快速使用Bootstrap搭建传送带
2016/05/06 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
jquery 动态增加删除行的简单实例(推荐)
2016/10/12 Javascript
AngularJS监听路由变化的方法
2017/03/07 Javascript
JS中使用gulp实现压缩文件及浏览器热加载功能
2017/07/12 Javascript
Angular4学习笔记之根模块与Ng模块
2017/09/09 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
[14:51]DOTA2 HEROS教学视频教你分分钟做大人-卓尔游侠
2014/06/13 DOTA
[02:20]DOTA2亚洲邀请赛 IG战队出场宣传片
2015/02/07 DOTA
python保存字符串到文件的方法
2015/07/01 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
解析python的局部变量和全局变量
2019/08/15 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
联想英国官网:Lenovo英国
2019/07/17 全球购物
思想汇报范文
2013/11/04 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
交通事故案件代理词
2015/05/23 职场文书
小学教师教学随笔
2015/08/14 职场文书
学雷锋广播稿大全
2015/08/19 职场文书
导游词之镇江西津古渡
2019/11/06 职场文书