(4)python中jupyter lab使用python虚拟环境

1. 先了解IPython和IPyKernel简介

IPython 是一个功能强大的交互式 Python 解释器和开发环境 。它提供了一种增强的 Python Shell ,使得用户能够以交互的方式探索、分析和可视化数据 。IPython 的名称来源于 "Interactive Python",体现了其交互式的特性。

IPyKernel 是 IPython 的核心组件之一, 它提供了 IPython 的内核实现 ,使得 IPython 能够与各种前端界面进行通信和交互 。IPyKernel 独立于 IPython 的交互式 Shell,可以作为一个独立的服务运行 ,接收来自前端的请求,执行代码,并将结果返回给前端。

IPyKernel 使得 IPython 能够与 Jupyter Notebook、JupyterLab 等前端界面无缝集成,实现了代码的交互式运行和结果显示。

参考文章

https://zhuanlan.zhihu.com/p/696802636https://zhuanlan.zhihu.com/p/696802636

2. 项目安装虚拟环境

参考文章

(2)python之虚拟环境管理工具venv和anaconda-CSDN博客文章浏览阅读480次,点赞20次,收藏9次。创建python虚拟环境 和 创建python项目目录文件代码,本身是相互不干扰的,独立的。但是由于我们用开发工具开发python项目的时候,要指定用那个python虚拟环境。故而,我们通常会把venv创建的虚拟环境位置放到项目目录下,这样便于操作。假设我们有一个项目目录结构如下├── venv/ # ✅ 虚拟环境目录(存放 Python 依赖,不包含在版本版本控制中,如git)├── app.py # 项目主文件├── requirements.txt # 依赖文件。https://blog.csdn.net/yilvqingtai/article/details/147616817

3. 激活/进入虚拟环境

如果我们在上一步骤中创建了虚拟环境名称 env

那么首先进入到这个虚拟环境中

然后运行

bash 复制代码
python -m ipykernel install --user --name=xxx

4. 打开JupyterLab

假如你已经安装好 JupyterLab了,命令行启动:

bash 复制代码
jupyter-lab

5. 切换内核使用虚拟环境

此时在浏览器中我们可以看到:

如何使用:

6. 更改JupyterLab默认工作路径

如果不更改,打开JupyterLab后,默认C盘下的(window系统) 目录结构

我们可以修改默认打开目录

在控制台(或terminal)中输入命令:

复制代码
jupyter lab --generate-config

会在默认路径下生成一个jupyter_notebook_config.py文件。打开它,找到c.ServerApp.notebook_dir(旧版:c.NotebookApp.notebook_dir)这一行,输入你要指定的工作目录,并把前面的"#"去掉,保存即可,下次打开JupyterLab时就会是指定的工作目录了。

相关推荐
岁月宁静1 小时前
什么是 Agent:从"会聊天"到"会做事"
人工智能·python
岁月宁静1 小时前
AI 应用开发工程师简历怎么写:HR 初筛、技术复筛、面试追问,三道关卡各看什么?
人工智能·python·面试
来让爷抱一个2 小时前
Python 异步里混用同步库,事件循环被卡住的全过程
开发语言·python
小肝一下3 小时前
3.基础语法(3)
python
深蓝AI4 小时前
Python 子进程树:父进程被杀后,孙进程为何还在跑?
python
心祭丫丫4 小时前
【每天一个 Python 小案例17】Python 实现通讯录
开发语言·人工智能·笔记·python·学习
爱你真是太好了4 小时前
Skill 索引瘦身与渐进加载
python
贾公子5 小时前
检测链路的容量规划——用 Little's Law 算清 QPS、并发与积压
后端·python
露天赏雪5 小时前
第3篇:Sentinel熔断降级实战:大模型接口抖动时的服务兜底方案
java·开发语言·人工智能·spring boot·spring·servlet·sentinel
天天被压力5 小时前
【A股分钟级高频数据完全手册 #06】北交所分钟级数据接口:京市股票Pro版最新分时
java·人工智能·python