AI机器学习---开发工具JupyterLab

devtools/2025/3/18 19:11:07/

JupyterLab‌JupyterLabJupyter项目的下一代交互式计算环境,提供了更加现代和灵活的用户界面。它支持多文档界面,用户可以同时打开和查看多个文档,包括笔记本、文本文件、代码文件等。JupyterLab的界面更加复杂,允许用户在不同的面板和标签页之间导航,并通过拖放来调整面板的位置。

一、安装JupyterLab

在Anaconda Prompt中,输入以下命令来安装JupyterLab:

默认base环境下

conda list jupyter

conda install -c conda-forge jupyterlab

二、安装【各环境的】ipykernel组件

为了在JupyterLab中使用Anaconda的其他虚拟环境,需要进行一些配置。

默认环境base环境已安装ipykernel(在安装Anaconda时,自动安装了IpyKernelIPyKernelJupyter NotebookJupyterLab等交互式编程环境的基础,)

指定的python环境也要装:

conda activate 指定的环境

conda list ipykernel

conda install ipykernel

三、加载【各python环境到】jupyterlab【可以不操作】

1JupyterLabAnaconda的环境选择有直接关系。在使用JupyterLab时,默认情况下只能识别Anacondabase环境,无法直接识别其他虚拟环境。

2、将所需环境加载到jupyter lab中:

python -m ipykernel install --user --name 指定的环境

四、启动jupyterlab

1、默认base环境下,启动

jupyter lab

2、默认base环境下,启动

jupyter notebook

五、jupyterlab查看组件

查看:jupyter kernelspec list

删除:jupyter kernelspec remove 你的kernelname

六、其他

Jupyter核心特点

交互式编程

支持逐行或分块执行代码,实时查看结果(如图表、表格、文本等)。

特别适合探索性数据分析(EDA)和快速原型开发。

多语言支持

原生支持 Python(最常用),通过安装内核(kernel)可扩展至 R、Julia、Scala、JavaScript 等 40+ 种语言。

富文本与可视化

支持 Markdown、LaTeX、HTML 编写文档,结合代码和说明(如数学公式、图片)。

集成 Matplotlib、Plotly、Bokeh 等可视化库,直接显示图表。

跨平台与云端集成

可在本地或远程服务器运行,支持 Docker 部署。

与 Google Colab、Kaggle Notebooks、JupyterHub 等云端平台无缝衔接。

主要应用场景

数据分析与可视化

清洗数据、生成统计图表、探索数据模式。

机器学习与模型开发

训练模型、调参、实时验证结果。

教育与协作

创建教学材料,分享可交互的代码示例。

学术研究

记录实验过程,生成可复现的研究报告。

Jupyter 的核心组件

Jupyter Notebook

经典的单文档界面,适合简单项目。

JupyterLab

新一代集成开发环境(IDE),支持多标签页、文件管理、终端、调试器等模块化布局。

JupyterHub

多用户服务,用于团队或教育机构的集中管理(如大学课程)。


http://www.ppmy.cn/devtools/168133.html

相关文章

Redis--渐进式遍历

目录 一、引言 二、介绍 三、命令 四、总结 一、引言 本篇文章将介绍Redis中的渐进式遍历 二、介绍 一般使用keys * 来获取所有的key,但这样的操作如果数据量很大的时候,会将服务器给卡死,所以通过渐进式遍历,就会避免这个问题…

2024浙江大学计算机考研上机真题

2024浙江大学计算机考研上机真题 2024浙江大学计算机考研复试上机真题 2024浙江大学计算机考研机试真题 2024浙江大学计算机考研复试机试真题 历年浙江大学计算机复试上机真题 历年浙江大学计算机复试机试真题 2024浙江大学计算机复试上机真题 2024浙江大学计算机复试机试真题 …

Android开源库——RxJava和RxAndroid

RxJava和RxAndroid是什么? RxJava是基于JVM的响应式扩展,用于编写异步代码 RxAndroid是关于Android的RxJava绑定 RxJava和RxAndroid使用 依赖 implementation io.reactivex.rxjava3:rxjava:3.1.0 implementation io.reactivex.rxjava3:rxandroid:3.…

android.widget包介绍

android.widget 是 Android 开发中用于构建用户界面(UI)的核心包之一。它包含了大量的 UI 控件(如按钮、文本框、列表等),这些控件通常被称为“小部件”(Widget)。android.widget 包中的类大多继…

求职招聘网站源码,找工作招工系统,支持H5和各种小程序

招聘找活招工平台系统源码 招聘求职找工作软件 发布信息积分充值招聘系统,里面带纤细教程 功能介绍: 招工小程序主要针对工地招工工人找工作,工地可以发布招工信息,工人可以发布找活信息,招工信息可以置顶,置顶需要积分,积分可以通过签到、分享邀请好友、充值获取,后…

解决diffusers加载stablediffusion模型,输入prompt总是报错token数超出clip最大长度限制

1. StableDiffusion1.5 在加载huggingface中的扩散模型时,输入prompt总是会被报错超过clip的最大长度限制。 解决方案:使用compel库 from diffusers import AutoPipelineForText2Image import torch import pdb from compel import Compeldevice torc…

浅谈StarRocks SQL性能检查与调优

StarRocks性能受数据建模、查询设计及资源配置核心影响。分桶键选择直接决定数据分布与Shuffle效率,物化视图可预计算复杂逻辑。执行计划需关注分区裁剪、谓词下推及Join策略,避免全表扫描或数据倾斜。资源层面,需平衡并行度、内存限制与网络…

springboot441-基于SpringBoot的校园自助交易系统(源码+数据库+纯前后端分离+部署讲解等)

💕💕作者: 爱笑学姐 💕💕个人简介:十年Java,Python美女程序员一枚,精通计算机专业前后端各类框架。 💕💕各类成品Java毕设 。javaweb,ssm&#xf…