解决jupyter notebook内核连接不上的问题

尝试了各种办法,目前对我有效的方法是如下两种。

第一种 重装Anaconda

在重装Anaconda的过程中我踩了如下的坑:一是尝试通过conda来卸载jupyter notebook,然后重装。重装后的Jupyter notebook依然是连接不上内核。二是通过Anaconda文件夹下官方给的Uninstall-Anaconda3.exe文件卸载Anaconda,然后我去官网下载了最新版的Anaconda并安装。安装完以后,并手动配置了Anaconda的环境变量(在文末补充)。打开Jupyter notebook,依然连接不上内核。

解决jupyter notebook内核连接不上的问题_第1张图片

 在踩完这两个坑以后,我怀疑是自己安装的Anaconda版本太高,与自己的电脑不适配。2022年7月份重装过系统,当时安装的Anaconda版本即是最新的,那个时候jupyter notebook就连接不上内核。因此,我想到安装更低版本的Anaconda,我安装了2020年11月发布的版本,如下图。此外,以下链接时Anaconda历史版本的官方下载链接,各位可以根据需要下载适合自己的版本。

Index of / (anaconda.com)icon-default.png?t=M85Bhttps://repo.anaconda.com/archive/

解决jupyter notebook内核连接不上的问题_第2张图片

第二种 降低jupyter的依赖包pyzmq的版本

这个方法参考下面的博客。我在重装更低版本的Anaconda之前尝试了这个方法。我在一个新的虚拟环境(非base环境)中下载了最新的Jupyter notebook,并且进行了下面的博客提及的操作,最终使得Jupyter notebook连上了内核。另外,稍微提一下,我在降低pyzmq的版本时,有警告说,降低后的pyzmq的版本和Jupyter notebook的其他依赖包不兼容。(167条消息) jupyter启动报错 Bad address: C:\projects\libzmq\src\epoll.cpp:100_单手提煤气罐的博客-CSDN博客_bad address (c:\projects\libzmq\src\epoll.cpp:100)

 注 手动配置Anaconda的环境变量

 在文件管理器找到”此电脑"的图标,右键鼠标,找到“属性”选项,进入如下界面,选择高级系统设置。

解决jupyter notebook内核连接不上的问题_第3张图片

 在接下来的界面找到“环境变量”选项,找到“系统变量”的Path变量,然后添加如下路径(Anaconda安装所在的文件夹位置,我这里是在D盘的Anaconda文件夹下)

D:\Anaconda
D:\Anaconda\Scripts
D:\Anaconda\Library\bin
D:\Anaconda\Library\mingw-w64\bin

 解决jupyter notebook内核连接不上的问题_第4张图片

 

你可能感兴趣的:(jupyter,python)