jupyter notebook或jupyterlab运行于/切换指定的conda虚拟环境或显示所有环境方法

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

如何使用 conda 环境和 Jupyter 有三种方法:

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

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

Jupyter 将完全安装在 conda 环境中。不同版本的 Jupyter 可用于不同的 conda 环境

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

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

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

3. 使用 nb_conda_kernels 添加所有环境

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

而这个方法就是一键添加所有 conda 环境:

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

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

安装好后,打开 jupyter notebook 就会显示所有的 conda 环境啦,点击随意切换。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-21 22:18:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-21 22:18:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-21 22:18:02       82 阅读
  4. Python语言-面向对象

    2024-03-21 22:18:02       91 阅读

热门阅读

  1. Python电子邮件自动化实战案例

    2024-03-21 22:18:02       34 阅读
  2. 每日一题 第二十期 洛谷 烤鸡

    2024-03-21 22:18:02       45 阅读
  3. 如何让自己的前端知识更全面

    2024-03-21 22:18:02       38 阅读
  4. DAY6 作业 串口控制三盏灯亮灭

    2024-03-21 22:18:02       40 阅读
  5. 多数据源 - dynamic-datasource | 进阶 - 数据库加密

    2024-03-21 22:18:02       42 阅读
  6. shader学习记录——几何着色器

    2024-03-21 22:18:02       45 阅读