背景:各位大佬好,本人小白,刚开始学敲代码
(1)前两天,出于好奇,写了一个无限循环的代码
然后,我的jupyter notebook的内核就崩溃了!
一直显示星号,运行不出来
然后我就来网上搜,改了用户变量temp和tmp的路径
之后
我的内核就彻底下线了,再也连接不上(说多了都是泪)
fine
(2)无限重装之路
于是我就想着重装一下anaconda3
然后,我就装不回来了……
在anaconda3安装界面一直显示failed to extract packages
我把之前修改的temp和tmp的环境变量路径重新改回来都没有用
(各位,再改环境变量之前一定要把默认路径copy下来,不然你会跟我一样,想改回来都找不到原始路径,最后还是费劲艰辛,上网找到了原始路径……)
简而言之,就是装不上了
于是乎我又在网上搜这类问题该怎么解决
发现可以用管理员权限强制安装
但是安装完之后……
期间反复卸载安装了无数次anaconda3
但是都没有什么卵用……
甚至于我的power shell/anaconda prompt都显示“系统找不到指定的路径”
太崩溃了
(3)参照网上大佬各种方法仍旧无效
1)核对安装目录
打开Anaconda Prompt
,输入jupyter kernelspec list,核对
Anaconda3安装目录下的python.exe文件,发现是一致的。
pass
2)重装内核
重新安装内核,在Anaconda Prompt
运行以下命令重新安装内核:
jupyter kernelspec uninstall <kernel_name>
python -m ipykernel install --user --name=<kernel_name>
其中 `<kernel_name>` 是您要重新安装的内核名称。
发现还是没有,pass
3)暴力重装
在cmd中运行 pip3 install --upgrade --force-reinstall --no-cache-dir jupyter,把所有重装一遍,还是没用
我的内核跟暴毙了一样怎么都没反应,pass!
内核连接不上我就没法敲代码,这两天我是真的好痛苦
(4)关键问题:还记得我一开始就改了环境变量吗?问题就是出在这上面!
于是,我从temp和tmp两个环境变量入手,找到了他们对应的文件夹
发现这个文件夹有问题!
看到图中everyone的权限那里吗?
要把完全控制和修改这两个选项勾上!之前我是没有勾的
勾上之后,内核就这么顺利连上了!
nice!
(5)人生建议:不要随便该环境变量,说多了都是泪
借用我朋友说的一句话,无限循环内核崩溃并不严重,而我却选择改了环境变量
相当于你的胳膊被蚊子咬了一下,而我却选择直接把你的头拧下来……