Как исправить ошибку ядра IPython: «ImportError: невозможно импортировать имя« константы »из« zmq.backend.cython »» - PullRequest
0 голосов
/ 27 мая 2019

У меня были некоторые проблемы с импортом scipy, поэтому я удалил и снова установил его, проблема в том, что когда я снова запустил spyder, он не может запустить консоль IPython.

Я уже пытался выполнить чистую установку anaconda / spyder, я пытался установить pyzmq как через conda, так и через pip, но ничего не получается.

Однако я могу открыть консоль IPython на cmd, так что это должно быть связано со спайдером, верно? Версия 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?

...