Skip to main content
 首页 » 编程设计

python之找不到图像时启动 Spyder 和 Jupyter Notebook 会导致 importError

2025年05月04日14cyq1162

我是 python 和虚拟环境方面的新手。更新 conda 后,我在打开 jupyter notebook 和 Spyder 时遇到问题。

以下是有关我拥有的版本的一些信息:

 $ conda info 
 
     active environment : None  '''is it caused by this ? ''' 
       user config file : /Users/-/.condarc 
 populated config files : /Users/-/.condarc 
          conda version : 4.5.4 
    conda-build version : 3.0.27 
         python version : 2.7.14.final.0 
       base environment : /Users/-/anaconda2  (writable) 
           channel URLs : https://repo.anaconda.com/pkgs/main/osx-64 
                          https://repo.anaconda.com/pkgs/main/noarch 
                          https://repo.anaconda.com/pkgs/free/osx-64 
                          https://repo.anaconda.com/pkgs/free/noarch 
                          https://repo.anaconda.com/pkgs/r/osx-64 
                          https://repo.anaconda.com/pkgs/r/noarch 
                          https://repo.anaconda.com/pkgs/pro/osx-64 
                          https://repo.anaconda.com/pkgs/pro/noarch 
          package cache : /Users/-/anaconda2/pkgs 
                          /Users/-/.conda/pkgs 
       envs directories : /Users/-/anaconda2/envs 
                          /Users/-/.conda/envs 
               platform : osx-64 
             user-agent : conda/4.5.4 requests/2.18.4 CPython/2.7.14 Darwin/15.5.0 OSX/10.11.5 
                UID:GID : 501:20 
             netrc file : None 
           offline mode : False 
 
 
JupyerNotebook version : 5.5.0 
Jupyter version : 4.4.0 
Spyder version : 3.2.8 

Spyder 无法启动,当尝试从 anaconda navigator 启动 spyder 时出现此错误:

/anaconda2/lib/python2.7/site-packages/zmq/backend/cython/init.py", 第 6 行,在 从 。导入(常量、错误、消息、上下文、 ImportError: dlopen(/Users/-/anaconda2/lib/python2.7/site-packages/zmq/backend/cython/error.so, 2): Library not loaded: @rpath/libsodium.23.dylib 引用自:/Users/-/anaconda2/lib/libzmq.5.dylib 原因:找不到图片

尝试从 anaconda 启动 jupyter notebook 抛出相同的 image not found 错误:

/anaconda2/lib/python2.7/site-packages/zmq/backend/cython/init.py", 第 6 行,在 从 。导入(常量、错误、消息、上下文、 ImportError: dlopen(/Users/-/anaconda2/lib/python2.7/site-packages/zmq/backend/cython/error.so, 2): Library not loaded: @rpath/libsodium.23.dylib 引用自:/Users/-/anaconda2/lib/libzmq.5.dylib 原因:找不到图片

我发现更新后,一个新的Anaconda2文件夹被初始化为只有zmq文件/anaconda2/lib/python2.7/site-packages/zmq/backend/cffi/__pycache__。

一切都很顺利,但在按照 anaconda 的说明和建议进行更新后,我开始遇到这些错误。

我该如何解决这个问题?是因为 active environment : None 吗?

请您参考如下方法:

遇到同样的问题。来自 https://github.com/jupyter/notebook/issues/1632它解释说更新 conda 时一些依赖关系被搞砸了,所以尝试:

conda remove zeromq 
conda install zeromq 

然后尝试:

conda update conda-build 

祝你好运