报错记录:在特定的conda环境中,打开Jupyter Notebook时遇到模块导入错误,但在终端中输入python并导入模块没有问题

在特定的conda环境中,打开Jupyter Notebook时遇到模块导入错误(例如:ModuleNotFoundError: No module named 'XXX'),但在终端中输入python并导入模块没有问题,这通常是因为Jupyter Notebook没有正确使用你激活的conda环境中的Python解释器。

Jupyter Notebook 使用的内核不是当前的conda环境:当你启动Jupyter Notebook时,它可能使用的是一个不同的Python内核,而不是你当前激活的conda环境。

**解决方法:**在conda环境中安装并注册Jupyter内核

1.激活你的conda环境

复制代码
conda activate yourenv

2.安装ipykernel(如果还没有安装)

复制代码
conda install ipykernel

3.将当前conda环境注册为Jupyter内核

复制代码
python -m ipykernel install --user --name yourenv --display-name "Python (yourenv)"

4.启动Jupyter Notebook

复制代码
jupyter notebook

5.在Jupyter Notebook界面中,选择Kernel -> Change Kernel,然后选择你刚刚注册的内核("Python (yourenv)")。

相关推荐
CHANG_THE_WORLD1 分钟前
<Fluent Python > 2. 第二章:序列的数组
网络·windows·python
有谁看见我的剑了?7 分钟前
ubuntu 22.04 /etc/fstab 文件修改有误导致无法进入系统处理
linux·运维·ubuntu
月昤昽9 分钟前
ArchLinux更新遇到的GPG签名验证问题
linux·bash·archlinux
2401_8314194411 分钟前
Python分类汇总怎么做_Crosstab交叉表与多条件联合频数频率统计
jvm·数据库·python
LucaJu12 分钟前
DeepAgents 人工介入实战|LangGraph 实现 Agent 高危工具人工审批
python·langchain·agent·langgraph·deepagents
L16247612 分钟前
临时拉高 CPU 利用率(防缩容)操作全总结(linux和windows系统)
linux·运维·windows
2301_7873124313 分钟前
Go语言怎么用channel做信号通知_Go语言channel信号模式教程【完整】
jvm·数据库·python
咸鱼梦想家π14 分钟前
Linux开发工具(中)
linux·运维·服务器
网络安全许木18 分钟前
自学渗透测试第29天(Linux SUID/SGID基础实验)
linux·运维·服务器·web安全·渗透测试
2301_8180084418 分钟前
如何删除ASM中的数据文件_ALTER DISKGROUP DROP FILE彻底清除
jvm·数据库·python