手把手教你配置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笔记(1) 关于我们应不应该继续学习python
Oct 24 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
python 捕获shell脚本的输出结果实例
Jan 04 Python
Python 列表(List) 的三种遍历方法实例 详解
Apr 15 Python
Python字典实现简单的三级菜单(实例讲解)
Jul 31 Python
使用python验证代理ip是否可用的实现方法
Jul 25 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
python实现ip地址查询经纬度定位详解
Aug 30 Python
pycharm实现猜数游戏
Dec 07 Python
python办公自动化之excel的操作
May 23 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 22 Python
使用pipenv管理python虚拟环境的全过程
Sep 25 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
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
jquery用data方法获取某个元素上的事件
2014/06/23 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
2017/04/10 jQuery
编写React组件项目实践分析
2018/03/04 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
vue和iview实现Scroll 数据无限滚动功能
2019/10/31 Javascript
vue打包静态资源后显示空白及static文件路径报错的解决
2020/09/02 Javascript
linux系统使用python获取内存使用信息脚本分享
2014/01/15 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
python实现年会抽奖程序
2019/01/22 Python
Python3.6中Twisted模块安装的问题与解决
2019/04/15 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
Python2比较当前图片跟图库哪个图片相似的方法示例
2019/09/28 Python
python 正则表达式贪婪模式与非贪婪模式原理、用法实例分析
2019/10/14 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
Python用摘要算法生成token及检验token的示例代码
2020/12/01 Python
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
高等教育学自荐书范文
2014/02/10 职场文书
经典团队口号
2014/06/06 职场文书
法制宣传口号
2014/06/16 职场文书
cf战队收人口号
2014/06/21 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
介绍信怎么写
2015/01/30 职场文书
神龙架导游词
2015/02/11 职场文书
离婚案件答辩状
2015/05/22 职场文书
企业内部管理控制:银行存款控制制度范本
2020/01/10 职场文书
springboot+WebMagic+MyBatis爬虫框架的使用
2021/08/07 Java/Android