Spyder无法从Windows上的Anaconda Navigator启动

时间:2020-07-12 10:20:04

标签: python python-3.x anaconda spyder

从Anaconda Navigator或直接从菜单启动Spyder时,它会显示给定的错误消息:

Traceback (most recent call last): 
  File "C:\Users\charchil\anaconda3\Scripts\spyder-script.py", line 6, in 
    from spyder.app.start import main 
  File "C:\Users\charchil\anaconda3\lib\site-packages\spyder\app\start.py", line 22, in 
    import zmq 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq_init_.py", line 47, in 
    from zmq import backend 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\backend_init_.py", line 40, in 
    reraise(*exc_info) 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\utils\sixcerpt.py", line 34, in 
    reraise raise value 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\backend_init_.py", line 27, in 
    ns = select_backend(first) 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\backend\select.py", line 28, in 
    select_backend mod = import(name, fromlist=public_api) 
  File "C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\backend\cython_init.py", line 6, in 
    from . import (constants, error, message, context, 
  ImportError: cannot import name 'constants' from 'zmq.backend.cython' (C:\Users\charchil\AppData\Roaming\Python\Python37\site-packages\zmq\backend\cython_init_.py)

3 个答案:

答案 0 :(得分:0)

Jupyter Notebooks GitHub上也出现了类似的问题,因此类似的解决方案似乎可以为您提供帮助,即:

尝试:

conda uninstall pyzmq
conda install pyzmq

使用conda软件包应确保维持版本兼容性。但是,如果仍然无效(并且随附问题中的一些评论表明它不适用于某些人),请尝试:

pip uninstall pyzmq
pip install pyzmq

您可以使用pip --version检查您的pip版本,如果还很久的话,可能要考虑先升级它。当前版本是20.1.1。升级pip的命令是:

python -m pip install --upgrade pip 

答案 1 :(得分:0)

打开Anaconda提示

conda停用 conda更新anaconda-navigator

https://docs.anaconda.com/anaconda/navigator/update-navigator/

答案 2 :(得分:0)

对于那些仍在寻找更快答案的人,下面的解决方案也可能对您有所帮助,这对我来说很有用。

  1. 打开Anaconda Prompt
  2. 运行命令 conda update --all
  3. 立即重新启动Anaconda Navigator
  4. 现在启动,spyderjupyter notebook。也许它也适用于您。

注意: 如果您正在运行任何防火墙应用程序,请确保以管理员模式启动导航器并相应地取消阻止任何提示请求以顺利启动。这又是在 Windows 系统上,对于其他平台可能是不同的方式。

希望这能再次帮助有需要的人。一切顺利。