重装Python 3后Jupyter内核启动失败问题求助
看你报错里的核心线索:FileNotFoundError: [Errno 2] No such file or directory: '/Users/Sam/anaconda/envs/ipykernel_py3/bin/python',这说明Jupyter的内核配置还残留着旧Anaconda环境的路径——虽然你已经删掉了旧环境、终端里的Python也正常指向新环境,但Jupyter还在死磕那个已经不存在的旧路径。
按照下面的步骤一步步修复:
第一步:查看当前Jupyter内核列表
打开终端运行这条命令,确认无效内核的存在:jupyter kernelspec list你应该能看到
ipykernel_py3这个内核条目,对应的路径就是已经被你删除的/Users/Sam/anaconda/envs/ipykernel_py3。第二步:删除无效的内核配置
运行命令清理这个残留的内核:jupyter kernelspec remove ipykernel_py3执行时会弹出确认提示,输入
y回车即可完成删除。第三步:为新环境重新安装内核
确保你当前用的是新的Anaconda Python 3.6环境(如果是base环境直接用就行,要是有自定义环境先激活它),然后运行:python -m ipykernel install --name python3.6 --user这个命令会把终端里当前生效的Python路径注册为Jupyter的新内核,
--name后面的名字可以自己改,比如叫py36_anaconda会更直观。第四步:验证修复效果
再次运行jupyter kernelspec list,确认新的内核条目指向的是/Users/Sam/anaconda3/bin/python(你的新Anaconda路径),之后启动Jupyter QtConsole或者Notebook,选择这个新内核就能正常启动了。
如果之后还有异常,可以检查一下你的系统环境变量PATH,确保旧Anaconda的相关路径已经被彻底移除。
内容的提问来源于stack exchange,提问作者Exp5LogMingus

