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

MacBook上Anaconda Navigator无法启动Jupyter Notebook求助

解决Anaconda启动Jupyter Notebook时的UnicodeDecodeError与段错误

问题分析

报错核心为UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9f in position 1: invalid start byte,触发于pyobjc库的createStructType方法,本质是Python 3.11与pyobjc版本兼容性问题,最终引发段错误(Segmentation fault:11)。

解决方案

方案1:降级Python版本到3.10

Anaconda base环境的Python 3.11与pyobjc存在适配问题,降级到3.10可解决:

  1. 打开终端,激活base环境:
    conda activate base
    
  2. 降级Python至3.10.x:
    conda install python=3.10
    
  3. 重装Jupyter相关依赖:
    conda install jupyter notebook
    
  4. 重新从Anaconda Navigator启动Jupyter Notebook。

方案2:重装兼容版本的pyobjc库

直接修复故障依赖:

  1. 激活base环境:
    conda activate base
    
  2. 卸载现有pyobjc相关包:
    pip uninstall -y pyobjc-core pyobjc-framework-CoreFoundation pyobjc-framework-Foundation
    
  3. 安装与Python 3.11兼容的pyobjc版本:
    pip install pyobjc-core==9.0 pyobjc-framework-CoreFoundation==9.0 pyobjc-framework-Foundation==9.0
    
  4. 直接终端启动测试:
    jupyter notebook
    

方案3:创建独立的Anaconda环境

避免污染base环境,新建环境运行Jupyter:

  1. 创建指定Python 3.10的新环境:
    conda create -n jupyter_env python=3.10
    
  2. 激活新环境:
    conda activate jupyter_env
    
  3. 安装Jupyter Notebook:
    conda install jupyter notebook
    
  4. 在Anaconda Navigator中切换到jupyter_env环境,启动Jupyter Notebook。

内容的提问来源于stack exchange,提问作者Jafar Li-hammed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 18:37:41