Mac系统从Anaconda Navigator启动Jupyter Notebook报no module named 'encoding'错误
解决方案
- 第一步:验证Anaconda环境路径是否正确
打开终端依次执行以下命令,确认输出的Python路径属于Anaconda安装目录(默认路径为/Users/你的用户名/opt/anaconda3/bin/python),若输出为系统自带Python路径/usr/bin/python或其他自行安装的Python路径,则为路径指向错误。conda activate base which python conda info --base - 第二步:修复Anaconda环境变量配置
执行以下命令重新初始化conda环境,Mac端默认shell为zsh,若使用bash则将末尾的zsh替换为bash:
执行完成后重新运行/Users/你的用户名/opt/anaconda3/bin/conda init zsh source ~/.zshrcwhich python确认路径已指向Anaconda内置Python。 - 第三步:重装Jupyter Notebook
在base环境下执行以下命令完全卸载并重新安装Jupyter,避免依赖冲突:conda remove jupyter notebook conda install jupyter notebook - 第四步:修复Anaconda基础环境依赖
若上述步骤无效,执行以下命令全量更新base环境的依赖包,修复损坏的依赖项:conda update --all - 多Python版本冲突排查
检查~/.zshrc或~/.bash_profile中是否有自行添加的其他Python版本的环境变量配置,若存在则注释或删除相关配置,避免其优先级高于Anaconda环境。
内容的提问来源于stack exchange,提问作者zhinee
相关产品推荐
相关产品推荐

