jupyter 安装新内核后报找不到已安装的包

按照参考资料1 在jupyter notebook 安装上新内核后,发现在命令行里可以导入已安装的包,但在jupyter notebook 无法导入对应的包

通过调试,发现jupyter 安装新内核的python 环境的执行文件不是新内核的python执行文件,而是conda 里base 环境的pthon执行文件,所以虽然安装了新内核,但执行文件没有更改,所以也没有生效

环境如下

IPython : 8.15.0

ipykernel : 6.25.0

ipywidgets : 8.0.4

jupyter_client : 7.4.9

jupyter_core : 5.3.0

jupyter_server : 1.23.4

jupyterlab : 3.6.3

nbclient : 0.5.13

nbconvert : 6.5.4

nbformat : 5.9.2

notebook : 6.5.4

qtconsole : 5.4.2

traitlets : 5.7.1

conda 23.7.4,python 3.11版本,jupyter notebook 版本6.5.4,ubuntu 20.04 环境, 通过jupyter kernelspec list 命令查看安装新内核的位置,如我的环境的输出为

torch /home/xxx/.local/share/jupyter/kernels/torch

python3 /home/xxx/anaconda3/share/jupyter/kernels/python3

其中python3 为默认jupyter 内核,torch 为新安装的内核,进入torch 的安装目录,里面会有如下一个文件

-rw-rw-r-- 1 xxx xxx 205 9月 2 11:20 kernel.json

vim 打开这个文件

打开jupyter 的配置文件

{

"argv": [

"/home/xxx/anaconda3/bin/python",

"-m",

"ipykernel_launcher",

"-f",

"{connection_file}"

],

"display_name": "torch",

"language": "python",

"metadata": {

"debugger": true

}

}

可以看到argv的环境里配置的python 执行文件为conda 的默认python 执行,把它修改为torch 的执行文件/home/xxx/anaconda3/envs/torch/bin/python,保存,重启jupyter notebook 即可,发现环境已修改为torch 的环境

由于新的内核可能没有安装ipykernel 导致报错 No module named ipykernel_launcher

I 11:47:30.084 NotebookApp\] KernelRestarter: restarting kernel (1/5), new random ports,这时只要在新的内核下安装ipykernel 即可 pip install ipykernel 在windows 系统下,也是一样 参考资料 1 [jupyter notebook添加、删除内核_jupyter卸载内核-CSDN博客](https://blog.csdn.net/I_LOVE_MCU/article/details/108311698 "jupyter notebook添加、删除内核_jupyter卸载内核-CSDN博客")

相关推荐
THMAIL24 分钟前
深度学习从入门到精通 - BERT与预训练模型:NLP领域的核弹级技术详解
人工智能·python·深度学习·自然语言处理·性能优化·bert
nuclear20111 小时前
Python 实现 Markdown 与 Word 高保真互转(含批量转换)
python·word转markdown·markdown转word·word转md·md转word
山烛1 小时前
深度学习:CNN 模型训练中的学习率调整(基于 PyTorch)
人工智能·pytorch·python·深度学习·cnn·调整学习率
THMAIL1 小时前
深度学习从入门到精通 - 神经网络核心原理:从生物神经元到数学模型蜕变
人工智能·python·深度学习·神经网络·算法·机器学习·逻辑回归
dbdr09012 小时前
Linux 入门到精通,真的不用背命令!零基础小白靠「场景化学习法」,3 个月拿下运维 offer,第二十六天
linux·运维·服务器·网络·python·学习
花花无缺2 小时前
python自动化-pytest-用例发现规则和要求
后端·python
YUELEI1182 小时前
langchain 提示模版 PromptTemplate
python·langchain
东方不败之鸭梨的测试笔记2 小时前
LangChain: Models, Prompts 模型和提示词
人工智能·python·langchain
AI Echoes3 小时前
别再手工缝合API了!开源LLMOps神器LMForge,让你像搭积木一样玩转AI智能体!
人工智能·python·langchain·开源·agent