如何修复IPython内核错误:“ ImportError:无法从'zmq.backend.cython'导入名称'constants'“

时间:2019-05-27 10:04:02

标签: python python-3.x anaconda ipython spyder

我在导入scipy时遇到一些问题,因此我再次卸载并安装了它,问题是当我再次启动spyder备份时,它无法启动IPython控制台。

我已经尝试进行全新的anaconda / spyder安装,我尝试通过conda和pip安装pyzmq,但似乎无济于事。

但是我可以在cmd上打开IPython控制台,所以这一定是与spyder相关的问题吧? 如果相关,Python版本为3.6.2。

Traceback (most recent call last):
File "C:\Users\myuser\Anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\myuser\Anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\myuser\Anaconda3\lib\site‑packages\spyder_kernels\console\__main__.py", line 11, in 
start.main()
File "C:\Users\myuser\Anaconda3\lib\site‑packages\spyder_kernels\console\start.py", line 289, in main
from ipykernel.kernelapp import IPKernelApp
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\ipykernel\__init__.py", line 2, in 
from .connect import *
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\ipykernel\connect.py", line 18, in 
import jupyter_client
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\jupyter_client\__init__.py", line 4, in 
from .connect import *
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\jupyter_client\connect.py", line 23, in 
import zmq
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\__init__.py", line 47, in 
from zmq import backend
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\backend\__init__.py", line 40, in 
reraise(*exc_info)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\utils\sixcerpt.py", line 34, in reraise
raise value
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\backend\__init__.py", line 27, in 
_ns = select_backend(first)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\backend\select.py", line 28, in select_backend
mod = __import__(name, fromlist=public_api)
File "C:\Users\myuser\AppData\Local\Programs\Python\Python36\Lib\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\myuser\AppData\Local\Programs\Python\Python36\Lib\site‑packages\zmq\backend\cython\__init__.py)

好吧,我希望IPython控制台能够启动,但是不管我尝试什么,它似乎都无法正常工作。我需要执行干净的python / anaconda安装吗?

0 个答案:

没有答案