python中 conda 虚拟环境管理和jupyter内核管理

 更新时间:2022年04月15日 12:36:36   作者:浅若清风cyf   
这篇文章主要介绍了python中 conda 虚拟环境管理和jupyter内核管理,文章基于pyhton以及conda的虚拟环境创建、删除、jupyter添加、删除虚拟kernel的方法,需要的朋友可以参考一下

前言

  • 对于Python开发者、人工智能研究人员等,经常需要使用python进行编码,当我们同时有多个项目且各自需要的python版本以及依赖库不同时,虚拟环境的出现帮助能够创建多个独立的python环境,允许我们为每个项目指定不同的环境,很好地解决了每一次需要配置环境的问题。
  • Jupyter作为一款在网页端编码开发的工具,配合着虚拟环境的使用,能够实现高效愉快的开发。
  • 本文主要介绍基于pyhton以及conda的虚拟环境创建、删除;jupyter添加、删除虚拟kernel的方法

一、使用系统自带的python解释器创建python虚拟环境

1.安装virtualenv

python3 -m pip install virtualenv

2.创建虚拟环境(这里创建虚拟环境的python版本和运行第1步的python版本密切相关!第1步使用python3运行,第2步创建的虚拟环境就是第一步的python3!)

virtualenv env

3.激活虚拟环境(bin目录下的activate)

source env/bin/activate

4.退出虚拟环境

deactivate

二、使用Anaconda创建python虚拟环境

以下操作windows和linux均适用

1.使用conda创建虚拟环境

conda create -n your_env_name python=X.X(2.7、3.6等)

2.查看当前存在哪些虚拟环境

conda env list

3.激活虚拟环境

conda activate your_env_name

4.关闭当前虚拟环境

conda deactivate

5.删除虚拟环境

conda remove -n your_env_name --all

三、jupyter添加或删除内核

方法1: 1.切换到要添加的环境,确认已安装 ipykernel

python -m ipykernel --version

如果没有安装,则安装:python -m pip install ipykernel

2.jupyter安装内核(kernel)

python -m ipykernel install --user [ --name= ]

注意:在linux系统中由于用户权限问题,不能省略 --user !

3.查看jupyter notebook kernel

jupyter kernelspec list

4.jupyter删除内核

jupyter kernelspec remove kernelname

方法2:添加conda虚拟环境到jupyter

执行完毕会在C:\Users\用户名\AppData\Roaming\jupyter\kernels下生成相应的kernel配置文件

1、安装nb_conda

conda install nb_conda ipykernel

2、进入conda虚拟环境,然后添加虚拟环境到内核

pip install ipykernel
ipython kernel install --user --name env_name
# python -m ipykernel install --user --name 虚拟环境名字 --display-name "jupyter浏览器中显示的名字"

到此这篇关于python中 conda 虚拟环境管理和jupyter内核管理的文章就介绍到这了,更多相关python 的conda 及jupyter 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • NumPy矩阵乘法的实现

    NumPy矩阵乘法的实现

    本文主要介绍了NumPy矩阵乘法的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python list格式数据excel导出方法

    python list格式数据excel导出方法

    今天小编就为大家分享一篇python list格式数据excel导出方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python操作csv文件实例详解

    Python操作csv文件实例详解

    这篇文章主要为大家详细介绍了Python操作csv文件的实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • python 子类调用父类的构造函数实例

    python 子类调用父类的构造函数实例

    这篇文章主要介绍了python 子类调用父类的构造函数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • python列表:开始、结束、步长值实例

    python列表:开始、结束、步长值实例

    这篇文章主要介绍了python列表:开始、结束、步长值实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • Python使用Cv2模块识别验证码的操作方法

    Python使用Cv2模块识别验证码的操作方法

    这篇文章主要介绍了Python使用Cv2模块识别验证码,使用Cv2模块、pytesseract模块进行操作,pytesseract模块将智能识别图片字体数字,用于打印出来,本文通过代码案例给大家详细讲解,需要的朋友可以参考下
    2023-01-01
  • Python列表常用函数使用详解

    Python列表常用函数使用详解

    这篇文章主要为大家介绍了Python列表常用的一些函数的使用详解,并通过一些简单的案例让大家更快的理解,感兴趣的可以跟随小编一起学习一下
    2021-12-12
  • Python 编码规范(Google Python Style Guide)

    Python 编码规范(Google Python Style Guide)

    本项目并非 Google 官方项目, 而是由国内程序员凭热情创建和维护,对于想学习python的朋友可以参考一下
    2018-05-05
  • Python简单实现enum功能的方法

    Python简单实现enum功能的方法

    这篇文章主要介绍了Python简单实现enum功能的方法,简单分析了Python实现enum功能的相关技巧,需要的朋友可以参考下
    2016-04-04
  • Python matplotlib绘制xkcd动漫风格的图表

    Python matplotlib绘制xkcd动漫风格的图表

    xkcd是兰道尔·门罗(Randall Munroe)的网名,又是他所创作的漫画的名称。本文将用matplotlib库绘制xkcd动漫风格的图表,感兴趣的可以了解一下
    2022-03-03

最新评论