2012款MacBook Pro无法从Anaconda Navigator启动Jupyter Notebook
1. 手动补全缺失的notebook.sh脚本
Anaconda Navigator依赖该脚本触发Jupyter启动,手动创建:
- 终端执行创建目录命令:
mkdir -p ~/.anaconda/navigator/scripts - 编辑脚本文件:
nano ~/.anaconda/navigator/scripts/notebook.sh - 粘贴以下内容(若你的Anaconda安装在其他路径,自行修改
~/anaconda3部分):#!/bin/bash source ~/anaconda3/bin/activate base jupyter notebook "$@" - 保存退出nano(按
Ctrl+O回车确认,再Ctrl+X),添加执行权限:chmod +x ~/.anaconda/navigator/scripts/notebook.sh
2. 降级Jupyter及依赖适配老macOS
2012款MacBook Pro最高支持macOS 10.15 Catalina,新版本Jupyter依赖不兼容,需降级到适配版本:
- 激活base环境:
source ~/anaconda3/bin/activate base - 安装兼容版本的Jupyter Notebook:
pip install notebook==6.4.12 - 同步降级冲突依赖:
(tornado 6.1为最后支持老macOS的稳定版本,jinja2 3.0.3避免版本适配问题)pip install tornado==6.1 jinja2==3.0.3
3. 绕过Anaconda Navigator,终端直接启动Jupyter
若Navigator仍报错,直接用终端启动更可靠:
- 激活目标conda环境(示例为base):
source ~/anaconda3/bin/activate base - 启动Jupyter Notebook:
终端输出包含jupyter notebookRunning on http://localhost:8888/时,复制该地址到浏览器打开即可。
4. 修复conda环境完整性
若上述步骤无效,修复conda环境:
- 强制更新并重装所有包:
conda update --all --force-reinstall - 清理conda缓存释放空间并解决缓存冲突:
conda clean -a
5. 重装适配老系统的Anaconda版本
若所有尝试无效,更换为适配macOS 10.15的Anaconda版本(如2021.11版,基于Python 3.9):
- 彻底卸载旧Anaconda:
rm -rf ~/anaconda3 rm -rf ~/.anaconda rm -rf ~/.condarc - 安装适配版本后,重复步骤2的降级操作。
内容的提问来源于stack exchange,提问作者Michelle Bogush
相关产品推荐
相关产品推荐

