Jupyter 使用特定的虚拟环境配置

Jupyter 使用特定的虚拟环境配置

在 Windows 下运行 jupyter lab 时,默认使用的是安装 Jupyter 的那个 Python 环境(通常是 base 环境),不能使用自定义的环境中的package 。

假设 需要配置的虚拟环境是 :myenv

为了实现上述目标,需要如下配置:

1. 激活目标 conda 环境

打开 Anaconda Prompt 或 CMD(确保已初始化 conda):

bash 复制代码
conda activate myenv
2.在该环境中安装 ipykernel
bash 复制代码
pip install ipykernel

安装相应包:

bash 复制代码
The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    asttokens-3.0.0            |     pyhd8ed1ab_0          27 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    backcall-0.2.0             |     pyh9f0ad1d_0          13 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    bzip2-1.0.8                |       h8ffe710_4         149 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    ca-certificates-2025.8.3   |       h4c7d964_0         151 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    colorama-0.4.6             |     pyhd8ed1ab_0          25 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    comm-0.2.2                 |     pyhd8ed1ab_0          12 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    debugpy-1.6.7              |   py38hd3f51b4_0         2.7 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    decorator-5.1.1            |     pyhd8ed1ab_0          12 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    executing-2.1.0            |     pyhd8ed1ab_0          28 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    importlib-metadata-8.5.0   |     pyha770c72_0          28 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    ipykernel-6.29.5           |     pyh4bbf305_0         117 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    ipython-8.12.2             |     pyh08f2357_0         570 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    jedi-0.19.1                |     pyhd8ed1ab_0         822 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    jupyter_client-8.6.3       |     pyhd8ed1ab_0         104 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    jupyter_core-5.7.2         |   py38haa244fe_0          94 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    libffi-3.4.2               |       h8ffe710_5          41 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    libsodium-1.0.18           |       h8d14728_1         697 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    libsqlite-3.40.0           |       hcfcfb64_1         806 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    libzlib-1.2.13             |       hcfcfb64_4          70 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    matplotlib-inline-0.1.7    |     pyhd8ed1ab_0          14 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    nest-asyncio-1.6.0         |     pyhd8ed1ab_0          11 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    openssl-3.1.0              |       hcfcfb64_3         7.1 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    packaging-25.0             |     pyh29332c3_1          61 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    parso-0.8.4                |     pyhd8ed1ab_0          73 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    pickleshare-0.7.5          |          py_1003           9 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    platformdirs-4.3.6         |     pyhd8ed1ab_0          20 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    prompt-toolkit-3.0.48      |     pyha770c72_0         264 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    prompt_toolkit-3.0.48      |       hd8ed1ab_1           6 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    psutil-5.9.5               |   py38h91455d4_0         365 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    pure_eval-0.2.3            |     pyhd8ed1ab_0          16 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    pygments-2.18.0            |     pyhd8ed1ab_0         859 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    python-3.8.16              |h4de0772_1_cpython        15.4 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/e
    python-dateutil-2.9.0      |     pyhd8ed1ab_0         218 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    python_abi-3.8             |           8_cp38           7 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    pywin32-304                |   py38hd3f51b4_2         9.2 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    pyzmq-25.0.2               |   py38ha85f68a_0         393 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    six-1.16.0                 |     pyh6c4a22f_0          14 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    stack_data-0.6.2           |     pyhd8ed1ab_0          26 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    tk-8.6.12                  |       h8ffe710_0         3.5 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    tornado-6.3                |   py38h91455d4_0         617 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    traitlets-5.14.3           |     pyhd8ed1ab_0         108 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    typing_extensions-4.12.2   |     pyha770c72_0          39 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    ucrt-10.0.22621.0          |       h57928b3_1         547 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    wcwidth-0.2.13             |     pyhd8ed1ab_0          32 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    xz-5.2.6                   |       h8d14728_0         213 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    zeromq-4.3.4               |       h0e60522_1         8.9 MB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    zipp-3.21.0                |     pyhd8ed1ab_0          21 KB  https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ce
    ------------------------------------------------------------
                                           Total:        54.4 MB

The following NEW packages will be INSTALLED:

  asttokens          anaconda/cloud/conda-forge/noarch::asttokens-3.0.0-pyhd8ed1ab_0
  backcall           anaconda/cloud/conda-forge/noarch::backcall-0.2.0-pyh9f0ad1d_0
  bzip2              anaconda/cloud/conda-forge/win-64::bzip2-1.0.8-h8ffe710_4
  colorama           anaconda/cloud/conda-forge/noarch::colorama-0.4.6-pyhd8ed1ab_0
  comm               anaconda/cloud/conda-forge/noarch::comm-0.2.2-pyhd8ed1ab_0
  debugpy            anaconda/cloud/conda-forge/win-64::debugpy-1.6.7-py38hd3f51b4_0
  decorator          anaconda/cloud/conda-forge/noarch::decorator-5.1.1-pyhd8ed1ab_0
  executing          anaconda/cloud/conda-forge/noarch::executing-2.1.0-pyhd8ed1ab_0
  importlib-metadata anaconda/cloud/conda-forge/noarch::importlib-metadata-8.5.0-pyha770c72_0
  ipykernel          anaconda/cloud/conda-forge/noarch::ipykernel-6.29.5-pyh4bbf305_0
  ipython            anaconda/cloud/conda-forge/noarch::ipython-8.12.2-pyh08f2357_0
  jedi               anaconda/cloud/conda-forge/noarch::jedi-0.19.1-pyhd8ed1ab_0
  jupyter_client     anaconda/cloud/conda-forge/noarch::jupyter_client-8.6.3-pyhd8ed1ab_0
  jupyter_core       anaconda/cloud/conda-forge/win-64::jupyter_core-5.7.2-py38haa244fe_0
  libffi             anaconda/cloud/conda-forge/win-64::libffi-3.4.2-h8ffe710_5
  libsodium          anaconda/cloud/conda-forge/win-64::libsodium-1.0.18-h8d14728_1
  libsqlite          anaconda/cloud/conda-forge/win-64::libsqlite-3.40.0-hcfcfb64_1
  libzlib            anaconda/cloud/conda-forge/win-64::libzlib-1.2.13-hcfcfb64_4
  matplotlib-inline  anaconda/cloud/conda-forge/noarch::matplotlib-inline-0.1.7-pyhd8ed1ab_0
  nest-asyncio       anaconda/cloud/conda-forge/noarch::nest-asyncio-1.6.0-pyhd8ed1ab_0
  packaging          anaconda/cloud/conda-forge/noarch::packaging-25.0-pyh29332c3_1
  parso              anaconda/cloud/conda-forge/noarch::parso-0.8.4-pyhd8ed1ab_0
  pickleshare        anaconda/cloud/conda-forge/noarch::pickleshare-0.7.5-py_1003
  platformdirs       anaconda/cloud/conda-forge/noarch::platformdirs-4.3.6-pyhd8ed1ab_0
  prompt-toolkit     anaconda/cloud/conda-forge/noarch::prompt-toolkit-3.0.48-pyha770c72_0
  prompt_toolkit     anaconda/cloud/conda-forge/noarch::prompt_toolkit-3.0.48-hd8ed1ab_1
  psutil             anaconda/cloud/conda-forge/win-64::psutil-5.9.5-py38h91455d4_0
  pure_eval          anaconda/cloud/conda-forge/noarch::pure_eval-0.2.3-pyhd8ed1ab_0
  pygments           anaconda/cloud/conda-forge/noarch::pygments-2.18.0-pyhd8ed1ab_0
  python-dateutil    anaconda/cloud/conda-forge/noarch::python-dateutil-2.9.0-pyhd8ed1ab_0
  python_abi         anaconda/cloud/conda-forge/noarch::python_abi-3.8-8_cp38
  pywin32            anaconda/cloud/conda-forge/win-64::pywin32-304-py38hd3f51b4_2
  pyzmq              anaconda/cloud/conda-forge/win-64::pyzmq-25.0.2-py38ha85f68a_0
  six                anaconda/cloud/conda-forge/noarch::six-1.16.0-pyh6c4a22f_0
  stack_data         anaconda/cloud/conda-forge/noarch::stack_data-0.6.2-pyhd8ed1ab_0
  tk                 anaconda/cloud/conda-forge/win-64::tk-8.6.12-h8ffe710_0
  tornado            anaconda/cloud/conda-forge/win-64::tornado-6.3-py38h91455d4_0
  traitlets          anaconda/cloud/conda-forge/noarch::traitlets-5.14.3-pyhd8ed1ab_0
  typing_extensions  anaconda/cloud/conda-forge/noarch::typing_extensions-4.12.2-pyha770c72_0
  ucrt               anaconda/cloud/conda-forge/win-64::ucrt-10.0.22621.0-h57928b3_1
  wcwidth            anaconda/cloud/conda-forge/noarch::wcwidth-0.2.13-pyhd8ed1ab_0
  xz                 anaconda/cloud/conda-forge/win-64::xz-5.2.6-h8d14728_0
  zeromq             anaconda/cloud/conda-forge/win-64::zeromq-4.3.4-h0e60522_1
  zipp               anaconda/cloud/conda-forge/noarch::zipp-3.21.0-pyhd8ed1ab_0

The following packages will be UPDATED:

  ca-certificates    pkgs/main/win-64::ca-certificates-202~ --> anaconda/cloud/conda-forge/noarch::ca-certificates-2025
  openssl              pkgs/main::openssl-1.1.1w-h2bbff1b_0 --> anaconda/cloud/conda-forge::openssl-3.1.0-hcfcfb64_3
  python                pkgs/main::python-3.8.13-h6244533_1 --> anaconda/cloud/conda-forge::python-3.8.16-h4de0772_1_cp


Proceed ([y]/n)? y


done

安装过程中,将提示确认 ,输入 A (accept)或者是Y ,即可安装成功 。

3.将该环境注册为 Jupyter 内核
bash 复制代码
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"

--name=myenv:是内核的内部标识名(唯一标识)

--display-name="Python (myenv)":是在 Jupyter Lab 界面中显示的名字

执行成功后:

提示
Installed kernelspec myenv in C:\Users\YourName\AppData\Roaming\jupyter\kernels\myenv

5.启动 Jupyter Lab

在 base 环境,或任意环境启动 Jupyter Lab

bash 复制代码
jupyter lab
6.在 Jupyter Lab 中切换内核
  1. 打开 Jupyter Lab。
  2. 创建一个新的 Notebook 或打开已有的 .ipynb 文件。
  3. 点击右上角的 Kernel → Change Kernel → 选择注册的环境,如 Python (myenv)。
  4. 即可执行代码,可以使用myenv下的所有package 。

可以测试验证:

bash 复制代码
import sys
print(sys.executable)

C:\Users\YourName\Anaconda3\envs\myenv\python.exe

删除注册的内核环境:

bash 复制代码
jupyter kernelspec remove myenv
相关推荐
傲笑风8 小时前
【openvino】tinybert基于openvino服务化部署(四)
人工智能·python·自然语言处理·nlp·bert·openvino
维基框架8 小时前
WIKI 知识库 v1.1.1 正式发布
人工智能·python
谢白羽12 小时前
SGLang的AWQ量化笔记
笔记·python·sglang
迷迭香yy13 小时前
基金档案数据工程实战从收入分析到持仓穿透的Python解析 IG50免费开源股票数据API接口
开发语言·python
清水白石00813 小时前
Python 类型设计深度解析:TypedDict 能否替代 dataclass?从 JSON 数据边界到 API 设计的最佳实践
java·python·json
️学习的小王13 小时前
Git项目提交忽略文件怎么做?以Python项目为例,详解.gitignore
git·python·elasticsearch
前端 贾公子14 小时前
第09章:上下文与记忆 (6)
开发语言·前端·python
evans在进步14 小时前
Java 常用设计模式入门:建造者、工厂、单例、外观与代理
java·python·设计模式
sunburn-14 小时前
Java堆(Heap)详解与实战教学
java·开发语言·数据结构·ide·算法
jayson.h14 小时前
PDF 合并+添加页码 相关库、类、函数
开发语言·前端·python