jupyter Notebook中选择Anaconda 创建的虚拟环境
需完成 「安装内核」→「注册内核」→「切换内核」 三步,具体操作如下:
步骤 1:激活 Anaconda 环境(终端操作)
先打开 Anaconda Prompt(Windows)或 终端(Mac/Linux),激活你要使用的 Conda 环境(假设环境名为 my_env):
conda activate my_env
步骤 2:安装 Jupyter 内核支持(ipykernel)
在激活的 Conda 环境中,安装 ipykernel(让 Jupyter 识别该环境):
conda install ipykernel # 推荐用 conda 安装,避免依赖冲突
# 或 pip install ipykernel(若 conda 安装失败时尝试)
步骤 3:将 Conda 环境注册为 Jupyter 内核
运行以下命令,将环境注册到 Jupyter(–name 是环境名,–display-name 是 Jupyter 中显示的名称,可自定义):
python -m ipykernel install --user --name=my_env --display-name="Python (my_env)"
步骤 4:在 Jupyter 中切换内核
重启 Jupyter Notebook(若已打开,先关闭再重新启动)。
打开 Notebook 后,点击顶部菜单 Kernel → Change Kernel,即可看到刚注册的环境(如 Python (my_env)),选择即可切换。
常见问题排查
? 问题 1:Jupyter 中看不到新环境
检查命令是否正确:确保 conda activate 激活了目标环境,再运行 ipykernel 安装命令。
检查内核列表:在终端运行 jupyter kernelspec list,查看是否有新增的 my_env 内核。
重启 Jupyter:关闭浏览器标签和终端的 Jupyter 服务,重新启动。
? 问题 2:切换内核后报错 ModuleNotFoundError
原因:新环境未安装代码依赖的库(如 torch、numpy 等)。
解决:在激活的 Conda 环境中,安装缺失的库(如 conda install torch)。
? 问题 3:想删除旧内核
运行以下命令删除指定内核(替换 my_env 为内核名):
jupyter kernelspec remove my_env

1070

被折叠的 条评论
为什么被折叠?



