You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级MacOS Ventura 13.4后Python与Jupyter Notebook命令无法运行

问题定位与解决步骤

1. 排查当前PATH中的Python/Jupyter路径

先明确系统当前识别的Python版本和jupyter命令位置:

  • 查看PATH配置:
    echo $PATH
    
  • 列出所有可用的Python可执行文件:
    which -a python python3
    
  • 查找jupyter相关命令的位置:
    which -a jupyter jupyter-notebook
    
    你会发现原jupyter-notebook脚本指向/Users/<username>/Library/Python/3.6/bin/jupyter-notebook,该脚本首行指定了已删除的Python3.6解释器,因此触发"bad interpreter"错误。

2. 清理残留的旧Jupyter脚本

删除所有关联Python3.6的jupyter相关文件:

rm -rf /Users/<username>/Library/Python/3.6/bin/jupyter*

若存在系统级的旧脚本,一并清理:

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6/bin/jupyter*

3. 确认可用的Python环境

从which -a python3的输出中选择一个能正常运行的版本(比如Anaconda环境的Python,或Ventura自带的Python3.9+),验证其可用性:

python3 --version
python3 -m site

确保这两个命令无报错,说明该Python环境是健康的。

4. 在可用环境中重新安装Jupyter

  • 如果使用系统自带Python,通过pip安装(加--user避免权限问题):
    python3 -m pip install --user jupyter
    
  • 如果使用Anaconda环境,先激活目标环境再安装:
    conda activate your_env_name
    conda install jupyter
    

5. 调整PATH确保新Jupyter可被识别

安装完成后,查看新jupyter的位置:

which jupyter-notebook

若输出路径不在当前PATH中,将其添加到shell配置文件(bash用~/.bash_profile,zsh用~/.zshrc):

# 替换X.Y为你的Python版本,比如3.9
echo 'export PATH="/Users/<username>/Library/Python/X.Y/bin:$PATH"' >> ~/.bash_profile
# 使配置生效
source ~/.bash_profile

6. 验证Jupyter启动

最后测试启动命令:

jupyter-notebook

额外注意事项

  • 建议用conda或pyenv管理多Python环境,避免PATH和依赖冲突。
  • 可彻底清理第三方旧Python框架残留:sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6(已删除可忽略此步)。

内容的提问来源于stack exchange,提问作者Lucy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:15:10