【Anaconda+jupyter notebook】jupyter notebook安装的三种方法及切换虚拟环境

自学用,转载自:https://www.jianshu.com/p/4071d52089c6

首先需要明白,Jupyter 在一个名为 kernel 的单独进程中运行用户的代码。kernel 可以是不同 Python 安装在不同的虚拟环境,甚至可以是不同语言(例如 Julia 或 R)的解释器。

因此,如何使用conda 环境和 Jupyter 有三种选择:

A.在conda 环境中运行 Jupyter 服务器和内核kernel

conda create -n my-conda-env   # creates new virtual env
conda activate my-conda-env    # activate environment in terminal
conda install jupyter     # install jupyter + notebook
jupyter notebook       # start server + kernel

方法特点:

  1. 为每一个 conda 环境 都安装 jupyter。
  2. Jupyter的全部部分 将完全安装在 conda 环境中。不同版本的 Jupyter 可用于不同的 conda 环境,但此选项可能有点矫枉过正。在环境中包含内核就足够了,内核是运行代码的封装 Python 的组件。Jupyter notebook 的其余部分可以被视为编辑器或查看器,并且没有必要为每个环境单独安装它并将其包含在每个 env.yml 文件中。

B.为 conda 环境创建特殊内核

conda create -n my-conda-env    # creates new virtual env
conda activate my-conda-env     # activate environment in terminal
conda install ipykernel      # install Python kernel in new conda env
python -m ipython kernel install --user --name=my-conda-env-kernel --display-name "Python [conda env:luo]"# configure Jupyter to use Python kernel 将选择的conda环境注入Jupyter Notebook  name=输入需要的kernel名字,对应于这个虚拟环境
jupyter notebook      # run jupyter from system

方法特点:

  1. 只有 Python 内核会在 conda 环境中运行,通过调用ipython kernel install将 jupyter 配置为使用 conda 环境作为内核。
  2. 新建一个环境,就要重复操作一次。

C.使用 nb_conda_kernels 添加所有环境

conda activate base      # could be also some other environment
conda install nb_conda_kernels
jupyter notebook # 不需下载,直接可打开

conda activate my-conda-env    # this is the environment for your project and code
conda install ipykernel
conda deactivate

conda activate base
jupyter notebook

方法特点:

  1. 一键添加所有 conda 环境,在jupyter网页界面可直接切换。
    在这里插入图片描述
  2. 在新建虚拟环境中需要再install一遍ipykernel即可,直接在网页端change kernel转换即可。
conda install ipykernel

当按照上述三种之一设置好之后,从Anaconda中拉jupyter notebook为快捷方式,在属性中修改目标和起始位置为目标文件夹的位置,此时打开默认是base环境,在kernel中切换对应环境kernel即可,如想检验,可以直接在jupyter notebook中输入conda list,检验该环境的包是否变化。

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Kiki酱。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值