我已经尝试了Anaconda在他们的博客中发布的修复程序(使用.sh重新安装),但是在加载Jupyter时仍然出现内核错误(安装后找不到'Users / User / anaconda3' )。
在此之前,我还尝试安装带有Home-brew的Python,但是从此环境运行Jupyter时,它仍然给我和现在相同的错误:
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: '/anaconda3/bin/python': '/anaconda3/bin/python'
有没有办法编辑Jupyter在这里寻找的目录?
还有其他想法吗?
博客文章:https://www.anaconda.com/how-to-restore-anaconda-after-macos-catalina-update/
答案 0 :(得分:2)
这对我有用,基本上可以运行: python -m ipykernel install --user
答案 1 :(得分:0)
我会尝试Arifin建议的链接,但是如果那不能解决,那么这对我有用。在申请the Anaconda Fix之后,我遇到了与您完全相同的问题:
没有这样的文件或目录:'/ anaconda3 / bin / python': '/ anaconda3 / bin / python'
找到所有内核以编辑其配置文件
打开您的终端,然后使用jupyter kernelspec list
查找所有内核:
jupyter kernelspec list
Available kernels:
dataanalysis /Users/samuel/Library/Jupyter/kernels/dataanalysis
pedagogy /Users/samuel/Library/Jupyter/kernels/pedagogy
python3 /Users/samuel/Library/Jupyter/kernels/python3
tokopedia /usr/local/share/jupyter/kernels/tokopedia
导航到每个内核,然后编辑kernel.json
文件。您会发现json
文件存储了要解析的值,并且当前指向Catalina更新之前的旧路径:
{
"argv": [
"/anaconda3/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
...
}
将上面的文件更改为:
{
"argv": [
"/Users/samuel/anaconda3/bin/python",
"-m",
"ipykernel_launcher",
"-f",
"{connection_file}"
],
...
}
我今天在我的工作和个人Apple机器上都执行了此操作,并且可以确认它可以同时工作。要在更新Catalina之后清理所有路径,也很高兴找到所有对旧(断开)链接的引用,并用新链接替换它们:
grep -R "/anaconda3" ~