vscode中使用jupyter,一直无法启动内核 failed to start the kernel,有两个提示,py:2205 和py:2160 ,解决方案

一直搜索其他博主的解决办法,尝试各种办法,今天终于解决,我的tensorflow是2.0版本,python是3.7.11

第一步

首先参考文章:(18条消息) VsCode中运行.ipynb,显示内核已被中止(Failed to start the kernel)_Mammalss的博客-CSDN博客

问题特征:

  1. 运行.ipynb文件时显示Failed to start the kernel

  2. 报错中有Bad file descriptor (C:\projects\libzmq\src[epoll](https://so.csdn.net/so/search?q=epoll&spm=1001.2101.3001.7020 “epoll”).cpp:100)

问题原因:pyzmq版本过新

在对应环境中查看你的pyzmq版本

pip list

查看pyzmq的版本,pyzmq22.3.0版本会使得ipython不能正常工作,致使jupyter无法正常工作,卸载后,安装pyzmq19.0.2版本,即可解决问题

pip uninstall pyzmq # 卸载pyzmq
pip install pyzmq==19.0.2 #安装pyzmq19.0.2版本

第二步

查看环境中的jupyter库

jupyter --version

如果列表中出现有一些库没有安装,:not installed

vscode中使用jupyter,一直无法启动内核 failed to start the kernel,有两个提示,py:2205 和py:2160 ,解决方案

pip intall 相应模块就好了,以我这个举例

pip install jupyter_server
pip install jupyterlab

这一步完成后关闭vscode,重新打开程序并运行,查看是否正常,内核应该可以启动了,其他问题就有可能是代码调用的问题了

如果你的调用代码是这样的

from keras.datasets import mnist

那应该会出现这样的结果

vscode中使用jupyter,一直无法启动内核 failed to start the kernel,有两个提示,py:2205 和py:2160 ,解决方案

你可以把代码改为

from tensorflow.keras.datasets import mnist

重新运行,看看能不能解决。

Original: https://blog.csdn.net/weixin_57702524/article/details/123473504
Author: 一起躺躺躺
Title: vscode中使用jupyter,一直无法启动内核 failed to start the kernel,有两个提示,py:2205 和py:2160 ,解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/522128/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球