Ошибка запуска ноутбука JupyterPython

Программы на Python
Anonymous
Ошибка запуска ноутбука Jupyter

Сообщение Anonymous »

Когда я пытаюсь запустить команду jupyter-notebook, я получаю следующую ошибку:

Код: Выделить всё

`Traceback (most recent call last):
File "/home/leo/anaconda2/bin/jupyter-notebook", line 7, in 
from notebook.notebookapp import main
File "/usr/lib/python3/dist-packages/notebook/notebookapp.py", line 31, in 
from zmq.eventloop import ioloop
File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 34, in 
from zmq import backend
File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 40, in 
reraise(*exc_info)
File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 27, in 
_ns = select_backend(first)
File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 26, in select_backend
mod = __import__(name, fromlist=public_api)
File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 
from . import (constants, error, message, context,
ImportError: cannot import name constants
Многие решения, с которыми я столкнулся, требовали удаления и переустановки пакета pyzmq (через pip, conda, apt install; я пробовал все их). Но это не сработало для меня.

Однако, глядя на полученную ошибку, я думаю, что что-то не так во второй строке, именно здесь: "/usr/lib/python3/dist-packages/notebook /notebookapp.py". Похоже, между двумя имеющимися у меня версиями Python существует какой-то конфликт.

На моем компьютере установлена ​​Anaconda for Python 2.7, но недавно мне пришлось установить Spyder для Python. 3.х. Может быть, после установки что-то повредилось?

Что я уже пробовал:
  • удалить/переустановить pyzmq
  • удалить/переустановить jupyter
  • попробовал запустить jupyter kernelspec list, но получил аналогичную ошибку (что заставляет меня думать, что на самом деле существует конфликт):

    Код: Выделить всё

    Traceback (most recent call last):
    File "/home/leo/anaconda2/bin/jupyter-kernelspec", line 7, in 
    from jupyter_client.kernelspecapp import KernelSpecApp
    File "/usr/lib/python3/dist-packages/jupyter_client/__init__.py", line 4, in 
    from .connect import *
    File "/usr/lib/python3/dist-packages/jupyter_client/connect.py", line 22, in 
    import zmq
    File "/usr/lib/python3/dist-packages/zmq/__init__.py", line 34, in 
    from zmq import backend
    File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 40, in 
    reraise(*exc_info)
    File "/usr/lib/python3/dist-packages/zmq/backend/__init__.py", line 27, in 
    _ns = select_backend(first)
    File "/usr/lib/python3/dist-packages/zmq/backend/select.py", line 26, in select_backend
    mod = __import__(name, fromlist=public_api)
    File "/usr/lib/python3/dist-packages/zmq/backend/cython/__init__.py", line 6, in 
    from . import (constants, error, message, context,
    ImportError: cannot import name constants


РЕДАКТИРОВАТЬ:

Я выполнил команду

Код: Выделить всё

pip3 uninstall jupyter
как предложил Санграм Гайквад, так что теперь я больше не использую неправильный блокнот Jupyter. Однако, если я попытаюсь выполнить jupyter-notebook, я получу еще одну ошибку:

Код: Выделить всё

Traceback (most recent call last):
File "/home/leo/anaconda2/bin/jupyter-notebook", line 7, in 
from notebook.notebookapp import main
File "/home/leo/anaconda2/lib/python2.7/site-packages/notebook/__init__.py", line 25, in 
from .nbextensions import install_nbextension
File "/home/leo/anaconda2/lib/python2.7/site-packages/notebook/nbextensions.py", line 27, in 
from jupyter_core.utils import ensure_dir_exists
ImportError: cannot import name ensure_dir_exists
Что я пробовал:[/b]
  • Код: Выделить всё

    conda update jupyter_core jupyter_client
    (говорит, что они уже установлены)
  • Код: Выделить всё

    conda uninstall jupyter notebook
    , затем установите блокнот Jupyter (все равно появляется та же ошибка)


Подробнее здесь: https://stackoverflow.com/questions/501 ... unch-error

Вернуться в «Python»