Jupyter notebook运行失败问题——无法运行及内核不可信(附修改默认打开界面)

问题描述

通过命令行或可视化界面进入notebook,无法识别其他环境的notebook+识别内核但无法运行代码。

问题背景及分析

事后分析:

  1. 刚开始安装notebook使用的是anaconda可视化界面,在对应的虚拟环境安装,这样的安装方式也许就是导致——内部内核错乱——错误的根本原因。

  2. 并且使用该种方式进行安装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
    出现以下界面:
    image
    回复Y;随后进入到该目录,打开配置文件

注: 若使用的是我所描述配置jupyter环境的方案,那么就进入conda的主环境,也就是base环境

  • 搜索 dir 得到文件该处,然后将你想要设置的默认打开路径添加到此处。设置完毕。
    image

参考文献

  1. Anaconda虚拟环境创建并安装Jupyternotebook及常用命令总结

  2. Jupyter notebook修改默认开启路径

posted @   朱砂绛  阅读(4774)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示