Jupyter 添加虚拟环境 Kernel 笔记
一、如何将虚拟环境添加到 Jupyter在实际开发中经常会遇到这样的情况Jupyter Notebook 安装在 base 环境中项目依赖安装在独立虚拟环境中例如base环境 │ └── jupyter notebook langchain环境 │ ├── python ├── langchain └── 其他依赖希望实现使用 base 环境中的 Jupyter但是运行 langchain 环境中的代码。1. 进入目标虚拟环境首先进入需要添加到 Jupyter 的环境conda activate langchain此时后续操作都会针对 langchain 环境。2. 安装 ipykernel执行pip install ipykernel作用让这个 Python 环境具备作为 Jupyter Kernel 的能力。3. 注册 Kernel执行python -m ipykernel install --user --name langchain --display-name Python(langchain)其中--name langchain表示 Kernel 的内部名称。--display-name Python(langchain)表示 Jupyter 界面中显示的名称。--user表示将 Kernel 配置写入当前用户的 Jupyter 配置目录。4. 查看是否注册成功执行jupyter kernelspec list如果出现Available kernels: python3 langchain说明注册成功。之后打开 NotebookKernel ↓ Python(langchain)即可使用该环境。二、为什么 Jupyter 在 base 环境却能使用其他环境这里需要理解 Jupyter 的运行机制。很多人的误解Jupyter安装在哪里 ↓ 只能使用哪里的Python实际上不是。Jupyter 本身不负责执行 Python 代码。它主要负责提供 Notebook 页面管理代码单元管理 Kernel真正执行代码的是 Kernel。整体结构浏览器 | | Jupyter Server | | Kernel | | Python解释器所以base 中的 Jupyter 只是管理端。真正运行代码的是被选择的 Kernel。三、ipykernel 注册到底做了什么执行python -m ipykernel install --user ...并不会复制整个虚拟环境。它主要生成一个 Kernel 配置文件。例如 WindowsC:\Users\用户名\AppData\Roaming\jupyter\kernels\langchain里面有kernel.json内容类似{ argv: [ D:\\anaconda3\\envs\\langchain\\python.exe, -m, ipykernel_launcher ], display_name: Python(langchain) }其中最重要的是D:\anaconda3\envs\langchain\python.exe它告诉 Jupyter当用户选择 Python(langchain) 时启动这个 Python。四、为什么 base 的 Jupyter 能找到这个环境因为注册时使用了--user它写入的是当前操作系统用户的 Jupyter 配置目录。例如C:\Users\用户名\AppData\Roaming\jupyter\kernels这个目录中保存有哪些 KernelKernel 名称启动命令对应 Python 路径当你启动(base) jupyter notebookJupyter 会扫描这些目录。发现kernels └── langchain └── kernel.json于是显示Python(langchain)五、Kernel 和虚拟环境的区别需要注意Kernel 不等于虚拟环境。二者关系虚拟环境 langchain ├── python.exe ├── numpy ├── torch └── langchain Kernel kernel.json 记录 使用哪个python 如何启动 显示什么名字可以理解为虚拟环境提供运行代码的实际环境Kernel告诉 Jupyter 如何连接这个环境关系Jupyter | | Kernel(ipykernel) | | Python虚拟环境 | | 第三方库六、进一步理解1. 一个虚拟环境可以有多个 Kernel例如同一个环境langchain环境 python.exe注册Kernel A Kernel B那么 Jupyter 中可能出现Python(实验A) Python(实验B)但是两个 Kernel 都可能指向langchain/python.exe所以一个环境可以对应多个 Kernel。2. 一个 Kernel 也不一定对应虚拟环境Kernel 可以指向系统 PythonC:\Python311\python.exe也可以指向conda 环境D:\anaconda3\envs\langchain\python.exe所以Kernel 本质是一个启动配置而不是一个完整运行环境。七、最终总结添加 Jupyter 环境的核心流程创建虚拟环境 ↓ 安装 ipykernel ↓ 注册 Kernel ↓ 生成 kernel.json 配置文件 ↓ Jupyter扫描配置 ↓ 选择对应 Kernel 执行代码核心思想虚拟环境负责提供 Python 解释器和依赖Kernel 负责连接 Jupyter 和这个 Python 环境。Jupyter 通过扫描 Kernel 配置文件找到并启动对应的 Python。因此Jupyter(base) | | Kernel(langchain) | | langchain虚拟环境这就是为什么一个安装在 base 环境的 Jupyter可以同时管理多个不同的 Python 环境。

相关新闻

智能驾驶HIL仿真系统测试流程

智能驾驶HIL仿真系统测试流程

1 工作程序1.1交付前准备1.1.1智驾HIL测试风险预警机制建立针对可能影响智驾HIL测试任务交付质量与进度的各类风险因素,提前开展预警识别和防范管控。若因不可抗力因素(如自然灾害、核心设备突发故障、关键仿真模型数据源中断等)导致智驾HIL测…

2026/7/22 14:10:20阅读更多 →
自动化脚本中如何实现定时任务?

自动化脚本中如何实现定时任务?

在编写自动化脚本的过程中,定时执行任务是一个极其常见且核心的需求。无论是每日的自动打卡、定时的数据采集,还是周期性的应用巡检,都离不开可靠的定时调度能力。冰狐智能辅助平台为开发者提供了多种实现定时任务的技术路径,涵盖…

2026/7/22 14:10:20阅读更多 →
SketchUp Pro 草图大师(2017~2025)

SketchUp Pro 草图大师(2017~2025)

SketchUp Pro,也称草图大师。这是一款很受欢迎的3D模型之一,官方将它比喻作电子设计中的“铅笔”,其主要特点就是使用快速、可靠、有趣。设计师们可以在很短的时间完成大型的3D设计,兼容和扩展性很好,可以与3ds Max、 …

2026/7/22 14:08:20阅读更多 →
LSTM如何通过门控机制缓解梯度消失问题

LSTM如何通过门控机制缓解梯度消失问题

这次我们来看LSTM如何避免梯度消失的问题。在深度学习领域,梯度消失是困扰RNN模型长期依赖学习的主要障碍,而LSTM通过独特的门控机制有效缓解了这一问题。对于需要处理长序列数据的任务来说,理解LSTM的抗梯度消失机制至关重要。LSTM最核心的价…

2026/7/22 15:12:38阅读更多 →
CocosBuilder与Lua结合:高效构建Cocos2d-x游戏UI的完整指南

CocosBuilder与Lua结合:高效构建Cocos2d-x游戏UI的完整指南

1. 项目概述:为什么我们需要CocosBuilder?在移动游戏开发的早期,尤其是使用Cocos2d-x引擎时,UI界面的构建和调整是一个相当痛苦的过程。很多开发者都经历过这样的场景:美术设计师用Photoshop或Sketch画好了精美的界面&…

2026/7/22 15:12:38阅读更多 →
GPT-5.6 Codex误删用户家目录文件,数据丢失风险高

GPT-5.6 Codex误删用户家目录文件,数据丢失风险高

自主编码Agent安全风险暴露OpenAI目前正在调查少量报告,这些报告指出GPT-5.6 Codex意外删除了用户家目录中的文件。这些事件据称发生在Codex被授予完整文件系统访问权限、但缺少必要的沙箱保护或自动审查控制的情况下。据OpenAI Codex团队成员Tibo Sottiaux称&#…

2026/7/22 15:12:38阅读更多 →
苏州商标连续三年不使用如何应对?企业品牌维护指南

苏州商标连续三年不使用如何应对?企业品牌维护指南

你的商标可能正面临“撤三”风险,别等收到通知书才开始着急 很多企业主觉得,商标注册下来就高枕无忧了。但《商标法》第四十九条明确规定:没有正当理由连续三年不使用的注册商标,任何单位或个人都可以申请撤销。 这就是业内常说的…

2026/7/22 15:12:38阅读更多 →
苏州商标注册怎么提高通过率?减少驳回损耗时间

苏州商标注册怎么提高通过率?减少驳回损耗时间

提前做好功课,商标注册少走半年弯路 商标注册没有“100%包过”,但通过科学的策略,完全可以将通过率从行业平均的40%-50%提升到80%以上。据苏州市老字号协会统计,仅苏州老字号企业中就有46个品牌遭遇过恶意抢注“碰瓷”&#xff0c…

2026/7/22 15:12:38阅读更多 →
元初混沌 6G 全域通感一体化体系架构 第一卷四阶 第四十八篇 五元反向相克约束抑制方程组

元初混沌 6G 全域通感一体化体系架构 第一卷四阶 第四十八篇 五元反向相克约束抑制方程组

第四十八篇 五元反向相克约束抑制方程组承启前置说明第四十七篇完成五元正向相生增益方程组定量建模,构建了木、火、土、金、水五行单元正向滋养、循环增益、能级抬升的数理体系,解决了6G网络“有序生长、稳态增益、自迭代优化”的正向量化问题。正向相生…

2026/7/22 15:10:37阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →