手把手教你配置JupyterLab 环境的实现


Posted in Python onFebruary 02, 2021

Python 代码编辑器怎么选?PyCharm、VS Code、Jupyter Notebook 都各有特色。
对于大型代码库,最好还是用传统的 IDE 比较靠谱,但是数据分析等需要可视化操作的场景下,Jupyter Notebook就太适合了。老胡比较喜欢的是JupyterLab,这是Jupyter主打的最新数据科学生产工具,你可以使用它编写notebook、操作终端、编辑markdown文本、打开交互模式、查看csv文件及图片等功能。

手把手教你配置JupyterLab 环境的实现

JupyterLab的安装配置还是有一些麻烦的,这里分享一下小经验,希望大家少走弯路。

安装 jupyterlab

建议采用conda方式安装,以管理员身份运行Anaconda Prompt (Anaconda3)

conda install -c conda-forge jupyterlab

静待片刻,安装完成!

设置工作路径/取消密码

一般而言,JupyterLab默认工作目录是安装路径,但这可能是大多数人都不希望如此,更改的方法是在cmd中执行如下命令:

jupyter notebook --generate-config

会生成一个配置文件,成功后会显示文件路径

手把手教你配置JupyterLab 环境的实现

打开路径显示的.py文件,定位到如下图的位置,删除前面#号,修改为:

c.NotebookApp.notebook_dir = 'D:\PyProject'

某些情况下也会出现需要输入密码的情况

手把手教你配置JupyterLab 环境的实现

这样就太麻烦了,在配置文件中找到#c.NotebookApp.token这一行,改一下就好了

c.NotebookApp.password = ''

修改以后保存

添加jupyterlab快捷方式

启动JupyterLab可以在cmd命令下键入jupyter lab,会自动弹开浏览器进入jupyter lab界面。

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

但是这样稍微有点麻烦,可不可以直接在桌面或是开始菜单新建快捷方式呢?
可以,只需三步:

1、首先打开jupyter notebook快捷方式的文件位置

手把手教你配置JupyterLab 环境的实现

2、然后复制一个jupyter notebook快捷方式的副本,重命名为Jupyter Lab

3、右键查看副本的属性,将目标框中的…\jupyter-notebook-script.py替换为…\jupyter-lab-script.py

手把手教你配置JupyterLab 环境的实现

快捷方式就建好了,会自动出现在开始菜单,也可以发送到桌面快捷方式,以后启动jupyter lab就方便多了。

手把手教你配置JupyterLab 环境的实现

安装扩展

JupyterLab中点击Settings>EnableExtensionManage,jupyterLab左侧边栏最后一个图标就是扩展管理,点击,第一项是个WARNING第三方扩展风险警告,选Enable就可以启用扩展安装了

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

jupyter扩展需要node.js和npm支持

手把手教你配置JupyterLab 环境的实现

conda install -c conda-forge nodejs
npm install

手把手教你配置JupyterLab 环境的实现

避免插件build编码问题

手把手教你配置JupyterLab 环境的实现

Build failed with 500, please run ‘jupyter lab build' on the server for full output

手把手教你配置JupyterLab 环境的实现

手把手教你配置JupyterLab 环境的实现

打开kite官网
链接: https://www.kite.com.

手把手教你配置JupyterLab 环境的实现

直接download for free(这里没放链接,因为大家的系统版本可能不一样)
下完安装好。然后安装jupyter-kite插件

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple/ jupyter-kite

4.安装nodejs
(jupyterlab安装插件需要nodejs)

打开nodejs官网
链接: https://nodejs.org/en/

手把手教你配置JupyterLab 环境的实现

会在浏览器中打开jupyter lab(注意在jupyter lab使用中不要关闭这个命令窗口)。
在左侧找见插件,搜索kite,安装好一个叫做@kiteco/jupyterlab-kite的插件。

之后会弹出rebuilding。等待rebuilding好之后,打开kite应用程序,重启jupyter-lab,随便新建个notebook。如果最下面出现Kite:ready标志,就是好了,此时代码提示功能就已经启用了。

到此这篇关于手把手教你配置JupyterLab 环境的文章就介绍到这了,更多相关手把手教你配置JupyterLab 环境内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python自动化测试工具Splinter简介和使用实例
May 13 Python
python中OrderedDict的使用方法详解
May 05 Python
Python内存读写操作示例
Jul 18 Python
Python3转换html到pdf的不同解决方案
Mar 11 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
Python下简易的单例模式详解
Apr 08 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
python开头的coding设置方法
Aug 08 Python
Python学习笔记之函数的定义和作用域实例详解
Aug 13 Python
python日志模块logbook使用方法
Sep 19 Python
python 字段拆分详解
Dec 17 Python
如何利用Python 进行边缘检测
Oct 14 Python
python 模块导入问题汇总
Feb 01 #Python
用python制作个视频下载器
Feb 01 #Python
python基于pexpect库自动获取日志信息
Feb 01 #Python
Python入门基础之数字字符串与列表
Feb 01 #Python
Pyecharts 中Geo函数常用参数的用法说明
Feb 01 #Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 #Python
python实现代码审查自动回复消息
Feb 01 #Python
You might like
Protoss兵种介绍
2020/03/14 星际争霸
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
作为程序员必知的16个最佳PHP库
2015/12/09 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
js动画(animate)简单引擎代码示例
2012/12/04 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
基于jQuery实现选项卡效果
2017/01/04 Javascript
jQuery中layer分页器的使用
2017/03/13 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
jQuery实现的网站banner图片无缝轮播效果完整实例
2019/01/28 jQuery
在Layui 的表格模板中,实现layer父页面和子页面传值交互的方法
2019/09/10 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
python实现的解析crontab配置文件代码
2014/06/30 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python yield 使用方法浅析
2017/05/20 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
python三方库之requests的快速上手
2019/03/04 Python
Python+Selenium使用Page Object实现页面自动化测试
2019/07/14 Python
pandas按行按列遍历Dataframe的几种方式
2019/10/23 Python
JD Sports荷兰:英国领先的运动时尚零售商
2020/03/13 全球购物
行政助理岗位职责范文
2013/12/03 职场文书
怎样写好创业计划书的内容
2014/02/06 职场文书
领导班子奢靡之风查摆问题及整改措施
2014/09/27 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
世界地球日活动总结
2015/02/09 职场文书
数学考试作弊检讨书300字
2015/02/16 职场文书
住房公积金贷款工资证明
2015/06/12 职场文书
2016党员发展对象培训心得体会
2016/01/08 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
B站评分公认最好看的动漫,你的名字评分9.9,第六备受喜欢
2022/03/18 日漫