При новой установке Anaconda выдается «ImportError: невозможно импортировать имя« константы »из« zmq.backend.cython »» - PullRequest
0 голосов
/ 21 января 2019

обновил мою предыдущую установку Spyder, вызвав проблему с зависимостями, поэтому решил удалить Anaconda и переустановить ее.

DLed и установлен Anaconda3.2018.12. Установка успешно завершена, но при запуске ядро ​​не запускается, и в консоли выдается следующее сообщение об ошибке:

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

Я пытался обновить pyzmq, но безрезультатно. Удаление и переустановка pyzmq также не работали.

Я также обновил ipython до 7,2 на случай, если будет неопределенная зависимость, без кубиков.

Есть идеи для решения этой проблемы?

1 Ответ

0 голосов
/ 24 января 2019

Вы смешиваете две версии Python, одна здесь:

C:\ProgramData\Anaconda3

, а другая здесь

C:\Program Files\Python36\

Поскольку вы заявляете, что хотите использовать Anaconda, вам нужно удалить вторую установку, чтобы все заработало как положено.

...