当前位置: 首页 > news >正文

(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

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

然后运行

python -m ipykernel install --user --name=xxx

4. 打开JupyterLab

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

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时就会是指定的工作目录了。 

 

相关文章:

  • DeepSeek 4月30日发布新模型:DeepSeek-Prover-V2-671B 可进一步降低数学AI应用门槛,推动教育、科研领域的智能化升级
  • 永磁同步电机控制算法--单矢量模型预测电流控制MPCC
  • 【昇腾】Benchmark
  • Springboot使用ThreadLocal提供线程局部变量,传递登录用户名
  • using var connection = connectionFactory.CreateConnection(); using var 是什么意思
  • 详细说明c++函数传参常量引用const T传递和值传递的区别
  • 浮阀塔精馏分离乙醇-水溶液工艺设计研究
  • 综合练习三
  • 评价类模型数据预处理(定量指标值的无量纲化处理)
  • JavaScript加密库crypto-js
  • Java并发编程实战指南:从基础到应用
  • 环形链表的约瑟夫问题
  • 嵌入式Linux系统中的线程信号处理:策略与实践
  • 碳化硅(SiC)MOSFET桥式电路应用中米勒钳位功能的重要性
  • 科智洞察|DeepSeek对国产芯片的影响分析
  • 美国国家生物技术信息中心NCBI介绍
  • 【网络入侵检测】基于源码分析Suricata的引擎日志配置解析
  • 弹窗探索鸿蒙之旅:揭秘弹窗的本质与奥秘
  • WHAT - Tailwind CSS + Antd = MetisUI组件库
  • C++后端服务器开发:侵入式与非侵入式程序结构解析
  • 2025年第一批“闯中人”已经准备好了
  • 乌方公布矿产协议详情:未提债务义务,包含美再援助条款
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查决定
  • 媒体:黑话烂梗包围小学生,“有话好好说”很难吗?
  • 深入贯彻中央八项规定精神学习教育中央指导组培训会议召开
  • 昆明破获一起算命破灾诈骗案,民警:大师算不到自己的未来