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

更新Conda后启动Spyder与Jupyter Notebook遇Image Not Found导入错误

问题分析与解决方案

嘿,我来帮你解决这个问题!首先先打消你的顾虑——active environment : None并不是导致问题的原因,这只是说明你当前没有激活任何虚拟环境,默认使用的是/Users/-/anaconda2这个base环境,完全是正常状态。咱们聚焦到真正的问题上:

核心问题定位

从报错信息来看,ZeroMQ(也就是zmq)依赖的libsodium.23.dylib动态库找不到了。这应该是你更新Conda时,相关依赖包被损坏或者链接路径出了问题,导致Spyder和Jupyter(两者都依赖zmq)无法正常启动。

解决方案步骤

方法1:重新安装依赖库(最推荐)

直接用Conda重新安装libsodium和pyzmq,修复损坏的依赖:

conda install -y libsodium pyzmq

如果上面的命令没解决问题,试试强制重新安装,覆盖可能损坏的文件:

conda install -y --force-reinstall libsodium pyzmq

安装完成后,再尝试启动Spyder或Jupyter Notebook,应该就能正常运行了。

方法2:检查并修复动态库链接(进阶)

如果方法1无效,可以手动检查libzmq的依赖路径:

otool -L /Users/-/anaconda2/lib/libzmq.5.dylib

查看输出里libsodium.23.dylib的路径,如果显示的路径不正确,用install_name_tool修正链接:

install_name_tool -change @rpath/libsodium.23.dylib /Users/-/anaconda2/lib/libsodium.23.dylib /Users/-/anaconda2/lib/libzmq.5.dylib

不过这个方法需要你对macOS的动态库机制有一定了解,优先推荐方法1。

方法3:创建新的虚拟环境(兜底方案)

如果base环境已经被更新搞坏得比较严重,可以创建一个全新的Python 2.7虚拟环境,重新安装需要的工具:

# 创建新环境
conda create -n py27_workspace python=2.7 jupyter spyder
# 激活环境(你的conda版本是4.5.4,需要用source)
source activate py27_workspace

激活环境后,直接启动Spyder或Jupyter Notebook,应该能正常工作。

额外建议

你的Conda版本是4.5.4,已经比较老旧了,等问题解决后,可以考虑更新Conda到最新版本:

conda update conda

另外,Python 2.7已经停止官方维护多年,长期来看建议逐步迁移到Python 3.x版本,避免后续遇到更多兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 07:56:22