Mac系统Anaconda中Jupyter Notebook无法启动:Segmentation fault 11
解决Anaconda Segmentation Fault 11错误(Jupyter/Spyder无法启动)
彻底清理Anaconda残余文件
之前卸载不彻底是核心问题,按以下步骤完全清除:
- 关闭所有Anaconda相关程序(Navigator、Jupyter、Spyder及终端关联进程)
- 删除Anaconda主安装目录:
rm -rf ~/anaconda3 - 删除用户目录下的Anaconda配置文件:
rm -rf ~/.condarc rm -rf ~/.conda rm -rf ~/.anaconda - 清理shell配置文件中的Anaconda路径:
打开~/.bash_profile或~/.zshrc(根据你使用的shell),删除包含anaconda3的PATH配置行,保存后执行:source ~/.bash_profile # 若使用bash # 或 source ~/.zshrc # 若使用zsh
重新安装Anaconda
- 下载对应Mac系统的Anaconda安装包(建议选择Python3.9/3.10版本,兼容性更稳定)
- 运行安装包时,选择「Install for me only」避免系统权限冲突,不要勾选「Add Anaconda to my PATH environment variable」
- 安装完成后,通过Anaconda Navigator启动base环境,或在终端执行
conda activate base激活环境
验证与修复
- 先在base环境测试:
若仍报错,创建全新虚拟环境隔离问题:jupyter notebook spyderconda create -n clean_env python=3.9 jupyter spyder conda activate clean_env jupyter notebook spyder
额外说明
Segmentation Fault 11通常由文件冲突、权限异常或Python版本兼容性问题导致,彻底清理后重新安装基本能解决;若新环境仍报错,可检查Mac系统版本是否与Anaconda支持的Python版本匹配。
内容的提问来源于stack exchange,提问作者nomadicmathematician
相关产品推荐
相关产品推荐

