讲师中心 微信公众号
AI工具推荐 视频效率加速

Jupyter Notebook无法识别conda环境怎么办

阿墨酱_7369

阿墨酱_7369

发布时间:2026-08-20 06:42:00

|

586人浏览过

|

来源于php中文网

原创

Conda环境存在但Jupyter不显示,根本原因是未注册ipykernel;必须在目标环境中执行conda activate env_name → conda install ipykernel → python -m ipykernel install --user --name env_name --display-name "env_name",并确认jupyter kernelspec list路径正确且sys.executable指向该环境。

jupyter notebook无法识别conda环境怎么办

conda环境存在但Jupyter不显示?先查是否注册了ipykernel

Conda env list 能看到环境,不代表Jupyter能用它——Jupyter只认已注册的 kernel。没装 ipykernel,或者装了但没注册,就等于“有房没门牌”,Notebook根本找不到入口。

常见错误现象:import torch 报错、新建 notebook 默认还是 python3(base)、Kernel 列表里压根没有目标环境名。

  • 必须在目标环境中运行:conda activate ml312 → conda install ipykernel
  • 注册命令要带 --name,否则默认注册为 python3,覆盖原 kernel:python -m ipykernel install --user --name ml312 --display-name "ml312"
  • 如果提示 PermissionError,说明 --user 写错了位置,正确顺序是 python -m ipykernel install --user --name xxx,不是 --user 放最后

Jupyter启动时用的是哪个Python?这决定默认kernel来源

你在终端里 jupyter notebook 是从哪个环境启动的,就决定了它默认加载哪些 kernel。如果是在 base 环境下敲的命令,那即使你注册了 py311 kernel,它也只会在 kernel 列表里出现,不会自动变成默认。

验证方式:在 notebook 里运行:import sys; print(sys.executable)。输出路径应该和你目标环境的 python 路径一致(比如 ~/miniconda3/envs/py311/bin/python),否则说明启动源头不对。

  • 想让新 notebook 默认用某环境?别在 base 启动,改用:conda activate py311 && jupyter notebook
  • 如果用了 --no-browser 或后台启动,记得确认当前 shell 的 $PATH 指向的是目标环境的 bin/ 目录
  • Mac/Linux 用户注意:shell 配置文件(.zshrc 或 .bash_profile)里如果有 conda init 生成的自动激活 base 的代码,会悄悄把所有终端默认拉回 base

kernel重复显示或路径错误?检查 jupyter kernelspec list 输出

jupyter kernelspec list 显示的是所有已注册 kernel 的真实路径。如果看到两个同名 kernel,或者某个 kernel 的 argv 里写的 python.exe 还指向 base 或旧路径,那就是注册污染或手动改过配置但没更新。

Jupyter Notebook 7.5.4
Jupyter Notebook 7.5.4

Jupyter Notebook 7.5.4 官方 PyPI wheel 包下载,适合用于本地交互式代码运行、数据分析、教学演示和配置文件实践。

下载

典型问题:faiss kernel 显示出来了,但点进去执行 import faiss 还是报错——因为 kernelspec 配置里的 argv[0] 没指向该环境的 python。

  • 删掉有问题的 kernel:jupyter kernelspec uninstall faiss
  • 重新注册前,先确认当前 which python 输出是你想要的路径
  • 注册后进 ~/.local/share/jupyter/kernels/ml312/kernel.json(Linux/Mac)或 %USERPROFILE%\AppData\Roaming\jupyter\kernels\ml312\kernel.json(Windows),检查 "argv" 第一项是不是目标环境下的 python 绝对路径

Windows上出现 EnvironmentLocationNotFound 错误?别碰 nb_conda 源码

这个错误本质是 nb_conda 插件试图扫描 conda 环境目录时,读到了一个损坏或非标准路径(比如残留的旧环境符号链接、权限不足的挂载盘)。强行修改 envmanager.py 不仅容易出错,还会在下次 conda update nb_conda 时被覆盖。

更稳妥的做法是绕过插件,直接走 ipykernel 流程:

  • 卸载 nb_conda:conda remove nb_conda(它已多年未维护,新版 Jupyter 不再依赖它)
  • 用标准方式注册 kernel:conda activate your_env && python -m ipykernel install --user --name your_env
  • 如果仍报路径错误,检查环境路径是否含中文、空格或长路径(Windows 10+ 建议开启“对 Win32 长路径的支持”)

真正卡住的地方往往不是命令没输对,而是注册 kernel 时当前 shell 的 Python 解释器、conda 激活状态、以及 jupyter 启动入口这三者没对齐。每次操作前,先 which python 和 conda info --envs 对一遍,比反复重启 notebook 有效得多。

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

0

2026.10.15

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

0

2026.10.15

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

0

2026.10.15

VS Code 怎么配置开发环境
VS Code 怎么配置开发环境

VS Code开发环境专题汇集编辑器安装、语言扩展、编译器、解释器、终端和调试配置文章,覆盖Java、Python、C++和PHP等常见语言的入门设置。

0

2026.10.15

C++ 开发环境怎么搭建
C++ 开发环境怎么搭建

C++开发环境专题汇集Windows、Linux下的编译器与IDE安装配置教程,涵盖GCC、Clang、Visual Studio、CLion和VS Code,以及编译运行首个程序的步骤。

0

2026.10.15

Python 虚拟环境是什么
Python 虚拟环境是什么

Python虚拟环境专题介绍项目依赖隔离的作用,汇集venv与uv创建、激活、退出及解释器切换的相关文章,并覆盖Windows、Linux和VS Code中的常见配置问题。

0

2026.10.15

Python 怎么安装并配置环境变量
Python 怎么安装并配置环境变量

Python安装与环境变量配置专题汇集Windows、macOS和Linux的安装步骤、PATH设置、pip配置及常见报错排查文章,帮助完成解释器安装并验证命令行可以正常运行。

0

2026.10.15

PHP 连接 MySQL 失败怎么办
PHP 连接 MySQL 失败怎么办

PHP连接MySQL失败专题汇集PDO与MySQLi扩展配置、账号权限、主机端口、套接字和认证方式等排查文章,覆盖连接报错、密码变更与容器环境配置,帮助按错误提示定位原因并修复。

0

2026.10.15

PHP 表单提交后如何获取数据
PHP 表单提交后如何获取数据

PHP表单提交后如何获取数据专题汇集HTML表单提交、GET与POST接收、$_POST和$_GET读取、跨文件传值、单选与下拉字段获取,以及空值和接收失败排查等文章,帮助新手完成从提交到处理的完整流程。

0

2026.10.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn