【问题标题】:Why does this error appear when I try to run Spyder on Anaconda?为什么当我尝试在 Anaconda 上运行 Spyder 时会出现此错误?
【发布时间】:2021-06-27 16:49:48
【问题描述】:

每当我尝试在 Anaconda 上运行 Spyder 时都会出错。我重新安装了 5 次以上,并试图修复 Windows 的变量路径,但它根本不起作用。

谁能帮我解决这个问题?

Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\Scripts\spyder-script.py", line 6, in 
from spyder.app.start import main
File "C:\ProgramData\Anaconda3\lib\site- 
packages\spyder\app\start.py", line 22, in 
import zmq
File "C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\__init__.py", line 62, in 
from zmq import backend
File "C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\backend\__init__.py", line 32, in 
raise original_error from None
File "C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\backend\__init__.py", line 27, in 
_ns = select_backend(first)
File "C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\backend\select.py", line 32, in select_backend
mod = import_module(name)
"C:\ProgramData\Anaconda3\lib\importlib\__init__.py", line 127, in 
import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\backend\cython\__init__.py", line 6, in 
from . import (
ImportError: cannot import name 'constants' from partially 
initialized module 'zmq.backend.cython' (most likely due to a 
circular import) 
(C:\Users\USER\AppData\Roaming\Python\Python38\site- 
packages\zmq\backend\cython\__init__.py)

【问题讨论】:

    标签: python python-3.x anaconda spyder


    【解决方案1】:

    (这里是 Spyder 维护者) 这是因为你在这个目录中安装了一些使用 pip 的包:

    C:\Users\USER\AppData\Roaming\Python

    因此解决方案是完全删除该目录,Spyder 将重新启动而不会出现问题。

    【讨论】:

    • 我真的很高兴!你能把我的答案标记为正确吗?您可以通过单击左侧的绿色复选标记来执行此操作。这对遇到相同问题的其他人会有所帮助。
    猜你喜欢
    • 2013-01-03
    • 2017-08-30
    • 2020-10-18
    • 2021-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    相关资源
    最近更新 更多