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

【已解决】JupyterLab:如何在JupyterLab中切换内核

背景:

1、通过 Python3.7/bin/jupyter lab 打开的还是之前的Python3.10的版本。

2、顶部 Change Kernel 无法选择新安装的 Python3.7 版本

解决方案:

为了能够在 JupyterLab 中顺利切换不同 Python 版本或其他编程语言的内核,通常先要确保这些内核已经正确安装并注册到了 Jupyter 系统中。

1、对于已有的 notebook 文件,在顶部菜单栏可以选择 Kernel -> Change Kernel... 来查看当前可用的所有内核选项,并从中挑选所需的版本作为新的工作环境。这一操作不会影响原始文件的内容,仅改变其运行时所依赖的基础解释器和服务。

2、另外一种情况是从头新建一个 notebook 并指定特定的内核。此时可在启动新笔记本之前就选定好目标内核;或者按照前述方式更改现有未保存文档的关联内核。

案例

假设环境中存在两个不同的 Anaconda 虚拟环境分别用于 TensorFlow 和 PyTorch 的 GPU 支持版本测试:

Bash
source activate tf_torch
conda install ipykernel
python -m ipykernel install --name tf_torch

source activate tf13
conda install ipykernel
python -m ipykernel install --name tf13

上述命令序列完成了名为 tf_torchtf13 的两套独立内核设置过程。现在打开 JupyterLab 后就可以利用 Kernel->Change Kernel... 功能在这两者间自由转换了。

每次选择一个新的内核之后,notebook 将重新连接至对应的服务端进程,从而使得后续代码单元格能够基于选中的库及其相关依赖项正常运作。

若本文对您有帮助,欢迎点赞支持;若还有疑问或建议,欢迎留言交流~

相关文章:

  • 【Linux网络】数据链路层 其他常见的协议
  • 运算放大器噪声
  • nz-upload 手动上传 PDF预览
  • 树莓派简单操作系统制作之四:关于异常等级
  • 51c嵌入式~电路~合集13
  • 深度学习-135-LangGraph之应用实例(四)构建RAG问答系统同时对文档进行元数据增强
  • 游戏开发微信小程序--工具箱之父
  • 基于javaweb的SSM+Maven鲜花商城管理系统设计和实现(源码+文档+部署讲解)
  • Qt for Android下QMessageBox背景黑色、文字点击闪烁
  • 深入探讨Ceph:分布式存储架构的未来
  • 类和对象——拷贝对象时的一些编译器优化
  • AI绘画软件Stable Diffusion详解教程(3):Windows系统本地化部署操作方法(通用版)
  • Mybatis的分页插件
  • 视频级虚拟试衣技术在淘宝的产品化实践
  • 【Linux基础】Linux下的C编程指南
  • HAL库之是stm32cubemx安装
  • 定义数组存储3部汽车对象(class1)
  • 解决“ReadTimeoutError:HTTPSConnectionPool”pip安装超时问题
  • win11编译pytorch cuda128版本流程
  • wav格式的音频压缩,WAV 转 MP3 VBR 体积缩减比为 13.5%、多个 MP3 格式音频合并为一个、文件夹存在则删除重建,不存在则直接建立
  • 离休干部周惠梅逝世,曾从事多年地下革命工作
  • 经济日报评论员:拧紧“带头过紧日子”的制度螺栓
  • 外交部:巴基斯坦副总理兼外长达尔5月19日至21日访华
  • 江苏疾控:下设部门无“病毒研究所”,常荣山非本单位工作人员
  • 以色列在加沙发起新一轮强攻,同步与哈马斯展开无条件谈判
  • 竞彩湃|足总杯决赛或有冷门,德甲欧冠资格之争谁笑到最后