当前位置:   article > 正文

【如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?】_notebook切换虚拟环境

notebook切换虚拟环境

【最全指南】如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?(这里写自定义目录标题)

如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?

服务器上配置有多个 conda 虚拟环境,在使用jupyter notebook时需要使用其中的一个环境,但是其默认还是使用 base 环境。

我们该怎么切换环境呢。
Jupyter 在一个名为 kernel 的单独进程中运行用户的代码。kernel 可以是不同的 Python 安装在不同的 conda 环境或虚拟环境,甚至可以是不同语言(例如 Julia 或 R)的解释器。

简而言之,如何使用 conda 环境和 Jupyter 有三种选择:
文章目录
1.在 conda 环境中运行 Jupyter 服务器和内核
2 为 conda 环境创建特殊内核
3 使用 nb_conda_kernels 添加所有环境

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

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
  • 2
  • 3
  • 4

推荐指数: ⭐️⭐️

这种方法就是为每一个 conda 环境 都安装 jupyter。

Jupyter 将完全安装在 conda 环境中。不同版本的 Jupyter 可用于不同的 conda 环境,但此选项可能有点矫枉过正。

在环境中包含内核就足够了,内核是运行代码的封装 Python 的组件。Jupyter notebook 的其余部分可以被视为编辑器或查看器,并且没有必要为每个环境单独安装它并将其包含在每个 env.yml 文件中。

2 为 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
ipython kernel install --user --name=my-conda-env-kernel  # configure Jupyter to use Python kernel
jupyter notebook      # run jupyter from system
  • 1
  • 2
  • 3
  • 4
  • 5

只有 Python 内核会在 conda 环境中运行,系统中的 Jupyter 或不同的 conda 环境将被使用——它没有安装在 conda 环境中。

通过调用ipython kernel install将 jupyter 配置为使用 conda 环境作为内核.

具体的操作 可查看我之前的教程。windows/mac/linux jupyter notebook 切换默认环境

推荐指数: ⭐️⭐️⭐️⭐️

3 使用 nb_conda_kernels 添加所有环境

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

conda activate base      # could be also some other environment
conda install nb_conda_kernels
jupyter notebook
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

第二种方法其实也挺不错的。有个缺点是,你新建一个环境,就要重复操作一次。

而这个方法就是一键添加所有 conda 环境,且不妙哉!

推荐指数: ⭐️⭐️⭐️⭐️⭐️

注意:这里的 conda install nb_conda_kernels 是在 base 环境下操作的。

安装好后,打开 jupyter notebook 就会显示所有的 conda 环境啦,点击随意切换。
在这里插入图片描述
转载自:
【最全指南】如何在 Jupyter Notebook 中切换/使用 conda 虚拟环境?
https://blog.51cto.com/u_16159492/6479649

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/197718
推荐阅读
相关标签
  

闽ICP备14008679号