在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框架django基础指南
Sep 08 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
python之cv2与图像的载入、显示和保存实例
Dec 05 Python
Django高级编程之自定义Field实现多语言
Jul 02 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
详解Python3 pandas.merge用法
Sep 05 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
Python字典生成式、集合生成式、生成器用法实例分析
Jan 07 Python
Python 绘制可视化折线图
Jul 22 Python
Python调用JavaScript代码的方法
Oct 27 Python
利用Python批量识别电子账单数据的方法
Feb 08 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中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
php中serialize序列化与json性能测试的示例分析
2013/04/27 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
Extjs中通过Tree加载右侧TabPanel具体实现
2013/05/05 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
jQuery实现瀑布流的取巧做法分享
2015/01/12 Javascript
Javascript实现div的toggle效果实例分析
2015/06/09 Javascript
jQuery实现Tab菜单滚动切换的方法
2015/09/21 Javascript
thinkphp标签实现bootsrtap轮播carousel实例代码
2017/02/19 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python列表切片用法示例
2017/04/19 Python
python 设置文件编码格式的实现方法
2017/12/21 Python
Python实现繁?转为简体的方法示例
2018/12/18 Python
Python中文分词库jieba,pkusegwg性能准确度比较
2020/02/11 Python
基于django 的orm中非主键自增的实现方式
2020/05/18 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
Europcar澳大利亚官网:全球汽车租赁领域的领导者
2019/03/24 全球购物
文明礼仪小标兵事迹
2014/01/12 职场文书
在校实习生求职信
2014/06/18 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
任命书标准格式
2015/03/02 职场文书
网络销售员岗位职责
2015/04/11 职场文书
《打电话》教学反思
2016/02/22 职场文书