如何将conda虚拟环境添加到Jupyter lab内核

 更新时间:2024年06月25日 08:50:49   作者:巴啦啦魔仙变!!  
这篇文章主要介绍了如何将conda虚拟环境添加到Jupyter lab内核问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

在conda中有多个虚拟环境,将其添加到jupyter lab中,便于在jupyter lab中切换环境。

添加tensorflow虚拟环境到 Jupyter Notebook

首先在conda中创建一个tensorflow的虚拟环境(一定需要指定python版本,否则新环境与旧环境无法隔离)

conda create -n tensorflow python=3.8 

然后进入环境

conda activate tensorflow

然后在虚拟环境中安装ipykernel(用于在jupyter lab中添加内核,这里使用了清华的镜像源)

pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple

接下来,将我们的虚拟环境添加到 Jupyter lab内核(一定要进入对应的环境,然后再添加内核):

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

输出为:

Installed kernelspec tensorflow in xxx

则安装成功

为了确认已经成功添加,输入下面的命令:

jupyter kernelspec list

输出为:

Available kernels:
python3 C:\Users\52255\AppData\Roaming\jupyter\kernels\python3
pytorch C:\Users\52255\AppData\Roaming\jupyter\kernels\pytorch
tensorflow C:\Users\52255\AppData\Roaming\jupyter\kernels\tensorflow

列表中有内核即添加成功

重新运行 Jupyter lab,即可看到内核

进一步验证内核环境是否为对应的conda环境

为了确保内核环境与其他环境隔离,这里可以做进一步的验证

打开jupyter lab ,选择想要验证的内核,开启一个新页面,运行以下代码

import sys
print(sys.executable)

输出为

C:\Users\52255\anaconda3\envs\tensorflow\python.exe

在命令行中运行

conda env list

输出为

base C:\Users\52255\anaconda3
pytorch C:\Users\52255\anaconda3\envs\pytorch
tensorflow * C:\Users\52255\anaconda3\envs\tensorflow

如果上面python中的输出与命令行中对应环境的输出一致,即隔离成功。

conda删除虚拟环境,Jupyter Notebook也需要删除对应的虚拟环境

conda 简单地删除那个虚拟环境,那么 Jupyter lab里面也需要进行对应的操作。

首先,我们可以确认一下目前有哪些环境:

jupyter kernelspec list

然后删除对应的虚拟环境即可:

jupyter kernelspec uninstall tensorflow

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python Xpath语法的使用

    python Xpath语法的使用

    这篇文章主要介绍了python Xpath语法的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 利用Python半自动化生成Nessus报告的方法

    利用Python半自动化生成Nessus报告的方法

    这篇文章主要介绍了利用Python半自动化生成Nessus报告的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • Python可视化目标检测框的实现代码

    Python可视化目标检测框的实现代码

    这篇文章主要介绍了Python可视化目标检测框的实现代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python中安全地使用多进程和多线程进行数据共享

    Python中安全地使用多进程和多线程进行数据共享

    在并发编程中,有时多个线程或进程需要访问共享的数据,因此我们需要一些机制来确保数据的安全访问,本文将从多线程和多进程两个角度探讨Python如何安全地实现数据共享
    2024-12-12
  • python中mpi4py的所有基础使用案例详解

    python中mpi4py的所有基础使用案例详解

    这篇文章主要介绍了python中mpi4py的所有基础使用,本文通过10个案例给大家详细讲解,结合实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 使用spyder3调试python程序的实现步骤

    使用spyder3调试python程序的实现步骤

    本文主要介绍了使用spyder3调试python程序的实现步骤,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Tensorflow 实现线性回归模型的示例代码

    Tensorflow 实现线性回归模型的示例代码

    这篇文章主要介绍了Tensorflow 实现线性回归模型,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Django模板变量如何传递给外部js调用的方法小结

    Django模板变量如何传递给外部js调用的方法小结

    这篇文章主要给大家介绍了关于Django模板变量如何传递给外部js调用的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面跟着小编一起来学习学习吧。
    2017-07-07
  • python网络爬虫基本语法详解

    python网络爬虫基本语法详解

    掌握Python网络爬虫基本语法,就是打开数据世界的钥匙,在这份指南中,我们将带你深入浅出,从零开始一步步变成抓取信息的高手,准备好探索无限可能的网络数据世界了吗?让我们一起开启这段精彩旅程吧!
    2024-03-03
  • 基于CentOS搭建Python Django环境过程解析

    基于CentOS搭建Python Django环境过程解析

    这篇文章主要介绍了基于CentOS搭建Python Django环境过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论