vscode не обнаруживает ipykernel, проверено, что он действительно установлен - PullRequest
1 голос
/ 09 июля 2020

Блокноты Jupyter не запускаются каждый раз, когда я пытаюсь создать новый. Он говорит, что ipykernel не установлен, и если я нажимаю кнопку «Установить», он говорит, что он уже установлен для этой виртуальной среды (созданной с помощью anaconda3), а затем просто выдает мне сообщение об ошибке, которое я вставлю ниже. Есть идеи относительно того, что вызывает это или как это исправить? заранее спасибо!

Jupyter notebook failed to launch. 
Error: Traceback (most recent call last):
  File "c:\Users\davis\.vscode\extensions\ms-python.python-2020.6.91350\pythonFiles\vscode_datascience_helpers\daemon\daemon_python.py", line 54, in _decorator
    return func(self, *args, **kwargs)
  File "c:\Users\davis\.vscode\extensions\ms-python.python-2020.6.91350\pythonFiles\vscode_datascience_helpers\jupyter_daemon.py", line 105, in m_exec_module_observable
    self._start_notebook(args, cwd, env)
  File "c:\Users\davis\.vscode\extensions\ms-python.python-2020.6.91350\pythonFiles\vscode_datascience_helpers\jupyter_daemon.py", line 147, in _start_notebook
    from notebook import notebookapp as app
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\notebook\notebookapp.py", line 49, in <module>
    from zmq.eventloop import ioloop
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\__init__.py", line 47, in <module>
    from zmq import backend
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\backend\__init__.py", line 40, in <module>
    reraise(*exc_info)
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\utils\sixcerpt.py", line 34, in reraise
    raise value
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\backend\__init__.py", line 27, in <module>
    _ns = select_backend(first)
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\backend\select.py", line 28, in select_backend
    mod = __import__(name, fromlist=public_api)
  File "C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\backend\cython\__init__.py", line 6, in <module>
    from . import (constants, error, message, context,
ImportError: cannot import name 'constants' from partially initialized module 'zmq.backend.cython' (most likely due to a circular import) (C:\Users\davis\AppData\Roaming\Python\Python38\site-packages\zmq\backend\cython\__init__.py)

Failed to run jupyter as observable with args notebook --no-browser --notebook-dir=C:\Users\davis\AppData\Local\Temp\cda4e2c0-a341-4667-b662-1bd918e5238e --config=C:\Users\davis\AppData\Local\Temp\cda4e2c0-a341-4667-b662-1bd918e5238e\jupyter_notebook_config.py --NotebookApp.iopub_data_rate_limit=10000000000.0

1 Ответ

0 голосов
/ 13 июля 2020

Когда вы пытаетесь установить пакет, VSCode сообщает, что вы установили его в виртуальной среде. Это означает, что вы используете виртуальную среду. Но Traceback показывает, что вы используете пакет в папке Romaing вместо виртуальной среды в вашем проекте. Вы должны выбрать либо использование виртуальной среды, либо использование глобальной среды и устранить проблему с пакетом.

Если вы выбрали глобальную среду, попробуйте переустановить или обновить пакет 'zmq':

переустановите: «pip uninstall pyzmq» -> «pip install pyzmq».

upgrade: «pip install --upgrade pyzmq» или «pip install --upgrade pyzmq jupyterlab jupyter --force-переустановить».

Для получения дополнительных сведений обратитесь к zmq: Невозможно запустить jupyter notebook .

...