每当我尝试在 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)
答案 0 :(得分:0)
(Spyder 维护者在此) 发生这种情况是因为您使用 pip
将一些软件包安装到此目录中:
C:\Users\USER\AppData\Roaming\Python
因此解决方案是完全删除该目录,Spyder 将重新启动而不会出现问题。