Mac终端启动Jupyter Notebook报错killed:9的排查修复求助
Mac终端启动Jupyter Notebook报错
killed: 9的排查与解决方法 killed: 9是系统发送SIGKILL信号强制终止进程的提示,可能和资源不足、环境冲突、配置异常或第三方干扰有关,以下是具体排查步骤:
1. 检查系统资源占用
系统内存不足或CPU过载时,会主动杀死高资源消耗进程:
- 终端输入
top,实时查看内存、CPU占用率,重点关注Jupyter启动瞬间的资源变化; - 打开「活动监视器」,切换到「内存」/「CPU」标签,排查是否有其他进程占用大量资源。
2. 临时禁用Jupyter配置启动
配置文件损坏可能导致启动失败,先跳过配置验证:
- 终端执行
jupyter notebook --no-config,若能正常启动,说明原配置存在问题; - 备份旧配置:
mv ~/.jupyter ~/.jupyter_backup; - 重新生成默认配置:
jupyter notebook --generate-config。
3. 修复Python环境依赖冲突
环境中包版本不兼容或损坏是常见诱因:
- 确认当前Jupyter路径:
which jupyter,检查是否在预期的虚拟环境/全局环境中; - 彻底卸载重装Jupyter相关包:
# pip环境 pip uninstall -y jupyter jupyter_core jupyter_client ipython ipykernel pip install jupyter # conda环境 conda remove -y jupyter jupyter_core jupyter_client ipython ipykernel conda install jupyter
4. 排查第三方程序干扰
杀毒软件、系统安全工具可能误杀Jupyter进程:
- 暂时关闭第三方杀毒软件(如MacKeeper、卡巴斯基等),再尝试启动Jupyter;
- 检查系统内置安全工具(如XProtect)的日志,确认是否触发了安全拦截。
5. 验证目录权限
Jupyter默认工作目录权限不足也可能导致启动失败:
- 指定一个有读写权限的目录启动:
jupyter notebook --notebook-dir=~/Desktop/test_notebooks; - 若能启动,检查原默认工作目录的权限设置,执行
chmod -R 755 ~/你的默认工作目录修复权限。
6. 查看系统日志定位具体原因
通过系统日志获取更详细的终止原因:
- 打开「控制台.app」,搜索关键词
jupyter或killed,查看进程被终止的具体触发条件; - 终端执行
log show --predicate 'process == "jupyter-notebook"' --info,提取相关日志信息。
内容的提问来源于stack exchange,提问作者confusedstudent0022
相关产品推荐
相关产品推荐

