Jupyter notebook运行失败问题——无法运行及内核不可信(附修改默认打开界面)
问题描述
通过命令行或可视化界面进入notebook,无法识别其他环境的notebook+识别内核但无法运行代码。
问题背景及分析
事后分析:
-
刚开始安装notebook使用的是anaconda可视化界面,在对应的虚拟环境安装,这样的安装方式也许就是导致——内部内核错乱——错误的根本原因。
-
并且使用该种方式进行安装jupyter,还会自动生成很多对应的prompt窗口
**注:** (1)产生开始菜单的 prompt 快捷方式;
(2)C盘中的 prompt 快捷方式;
也许存在便利,但是不便于管理。
并且如果要卸载 jupyter 的话,(1)中的快捷方式会被删除,但是(2)中的快捷方式会依旧保存
解决方案
常规方案
刚接触 anaconda 的时候,就发现了这个问题,找了很多解决方案均没有解决,最近不小心把一直用的某个虚拟环境弄坏了,刚好就想着再试一下。
最终方案
-
注意安装notebook的方式,最好改变环境的操作都使用命令行的方式,减少使用可视化界面调整。
-
首先是需要安装一个jupyter工具(注意:只需要一个就可以了!!!!,要是在每个环境都安装了,麻烦卸载了,只留下默认环境中的 jupyter)由于我之前在base环境的可视化界面有下载notebook,因此就用的这个。
-
打开conda命令行(基于默认环境的prompt),进入想要安装notebook的虚拟环境下(
conda activate xxx
) -
pip安装内核(
pip install ipykernel -i https://pypi.douban.com/simple/
) -
将该内核添加到jupyter里(
python -m ipykernel install --user --name=xxx
) -
验证。此时可以对其进行验证了。打开conda命令行(基于默认环境-base的prompt),运行 jupyter notebook(命令:
jupyter notebook
),在弹出来的网页中,点击new就会出现刚刚安装的内核。
注:若你有好几个虚拟环境都想要配置 notebook 的话,那么可以重复3、4、5步骤。
修改 jupyter notebook 默认打开路径
若不修改默认打开的路径,那么默认打开的就是C盘的路径,十分不便于管理。
解决方案
- 重置jupyter notebook的配置文件。 在安装jupyter的虚拟环境的 anaconda prompt命令行输入:
jupyter notebook --generate-config
出现以下界面:
回复Y;随后进入到该目录,打开配置文件
注: 若使用的是我所描述配置jupyter环境的方案,那么就进入conda的主环境,也就是base环境
- 搜索 dir 得到文件该处,然后将你想要设置的默认打开路径添加到此处。设置完毕。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!