vscode未检测到ipykernel,已验证它是否已实际安装

2024-05-23 16:57:06 发布

您现在位置:Python中文网/ 问答频道 /正文

每次我尝试创建一个新的Jupyter笔记本时,它都失败了。它说ipykernel没有安装,如果我点击install,它会说它已经为这个虚拟环境安装了(用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

Tags: inpybackendpackageslinesitezmqroaming
1条回答
网友
1楼 · 发布于 2024-05-23 16:57:06

当您尝试安装该软件包时,VSCode表示您已在虚拟环境中安装了它。这意味着您正在使用虚拟环境。但是回溯显示您正在使用Romaing文件夹下的包,而不是项目下的虚拟环境。您应该选择使用虚拟环境或使用全局环境并修复包问题

如果选择全局环境,请尝试重新安装或升级“zmq”软件包:

重新安装:“pip卸载pyzmq”->;“pip安装pyzmq”

升级:“pip安装升级pyzmq”或“pip安装升级pyzmq jupyterlab jupyter强制重新安装”

有关详细信息,请参阅zmq: Can not launch jupyter notebook

相关问题 更多 >