当我尝试在 Anaconda 上运行 Spyder 时,为什么会出现此错误?

时间:2021-03-31 16:36:31

标签: python python-3.x anaconda spyder

每当我尝试在 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)

1 个答案:

答案 0 :(得分:0)

(Spyder 维护者在此) 发生这种情况是因为您使用 pip 将一些软件包安装到此目录中:

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

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