在 VS Code 中启动内核 - Jupyter 失败

问题描述 投票:0回答:13

我正在尝试在 VS Code 中使用 Jupyter 笔记本来处理一些 Pandas。我设置了一个虚拟环境 venv,在其中安装了 Pandas 和 jupyter。我总是这样做并且效果很好。但突然它不再起作用了。 Code with error message

python pandas visual-studio-code jupyter
13个回答
22
投票

我收到了相同的错误消息,因为我选择的环境中缺少 jupyter 包。

pip install jupyter

解决了我的问题。

来自官方VS Code文档

要在 Jupyter Notebooks 中使用 Python,您必须激活 VS Code 中的 Anaconda 环境,或其他 Python 环境 您已经安装了 Jupyter 软件包。


18
投票

您可以尝试重新安装

pyzmq
模块吗?

pip uninstall pyzmq
pip install pyzmq==19.0.2

6
投票

更新 Steven-MSFT 的解决方案:

pip uninstall pyzmq        #Steven-MSFT's solution
pip install pyzmq==19.0.2

pip install pyzmq          #Update

说明:

安装19.0.2(卸载后)产生错误..

jupyter-client 7.3.4 需要 pyzmq>=23.0,但你有 pyzmq 19.0.2,这是不兼容的。

..通过运行 pip install pyzmq 将 pyzmq 更新到最新版本(撰写本文时为 23.2.0)解决了此错误。我最初使用的是最新版本,所以我不确定为什么这个恢复然后重新升级的过程有效 ́\(ツ)


6
投票

不幸的是,我尝试了之前提供的一些选项,但没有一个起作用。

pip install pyzmq==19.0.2 
pip install jupyter

唯一有效的方法是转到 VS CODE 中的 Jupyter 扩展,从发布版本更改为预发布版本,然后重新加载程序。


4
投票

过去几天我遇到了类似的问题,并尝试了几乎所有可用的解决方案,包括以下

  • 重新安装
    conda
    python
    jupyter
    、VS-code。
  • 更新
    pyzmq
    以及许多其他建议的软件包和依赖项。
  • 尝试在本地服务器上运行(这有效,但不是我想要的)

最后,只需将 VS Code 中的 Jupyter 扩展切换为预发布版本即可。 Jupyter Extension


0
投票

解决方法是在单独的终端中运行内核(使用

jupyter notebook
命令),然后从 VS Code 连接到该内核(单击“Jupyter Server: local”并从列表中选择在 localhost 上运行的内核).


0
投票

以 @Steven-MSFT 和 @Con O'Leary 的工作为基础,尝试:

pip install --upgrade pyzmq

这会升级

pyzmq
包。正如 @Con O'Leary 指出的,最新版本的 jupyter-client 需要更新版本的 pyzmq。


0
投票

我点击扩展,选择Jupyter,后面有一个重新加载按钮。我打卡后就成功了。


0
投票

我尝试了很多方法,但唯一有效的是在扩展选项卡中切换到 jupyter 的预发行版本并重新加载。


0
投票

这有点相关。我收到有关需要重新安装

pyzmq
模块的错误。最后,我的文件夹结构中出现了一个与导入冲突的文件(就像我有
random.py
random
导入的导入冲突。)

我只是检查以确保您没有可能导致此类问题的文件。


0
投票

在我的 Linux PC 上卸载并安装 VSCode、conda 等之后,我也遇到了这个问题并且想知道

基本上,我必须再次安装Python。看起来很明显,我不是新手..仍然

https://marketplace.visualstudio.com/items?itemName=ms-python.python

Ctrl+P

ext install ms-python.python

0
投票

看到它与套接字有关,尝试通过这个简单的命令升级龙卷风

pip install jupyter


0
投票

我安装了 3 个 python - Windows 的 py Launcher 发现已安装的 Python
-3.10-64 *
-3.9-64
-3.7-64

使用 v 3.9 我创建了虚拟环境并尝试运行 jupyter 笔记本代码并得到了相同的错误

深入研究这个问题一段时间后,我发现我已经完成了 Anaconda 的安装,并且 python v 3.9 已安装在 anaconda 中。
在创建虚拟环境时,我对 conda 安装的 python 版本使用了非 conda 命令,这导致了问题。
删除 VE 并使用非 conda 命令重新安装 v3.10 后,我可以在 VSCode 中使用 jupyter nb 的环境进行工作。

© www.soinside.com 2019 - 2024. All rights reserved.