报错内容是这样的:
Error: 内核已被中止。查看 Jupyter [日志](command:jupyter.viewOutput)了解更多细节。
错误:D:\IDE\python\lib\site-packages\traitlets\traitlets.py:2392: FutureWarning: Supporting extra quotes around strings is deprecated in traitlets 5.0. You can use 'hmac-sha256' instead of '"hmac-sha256"' if you require traitlets >=5.
warn(
D:\IDE\python\lib\site-packages\traitlets\traitlets.py:2346: FutureWarning: Supporting extra quotes around Bytes is deprecated in traitlets 5.0. Use '294c2c8b-7453-4cac-8b1a-51b870d673aa' instead of 'b"294c2c8b-7453-4cac-8b1a-51b870d673aa"'.
warn(
Bad file descriptor (C:\projects\libzmq\src\epoll.cpp:100)...
看了好多的处理方式,都是卸载pyzmq,然后重新安装一个低版本的,按照别的博主的方式试了一下,可是不行。
pip uninstall pyzmq # 卸载pyzmq
pip install pyzmq==19.0.2 #安装pyzmq19.0.2版本
然后又卸载了Python,当时装的版本是3.10.4,换成了3.8.7的版本,然后还是类似的报错,但是少了一个内核被终止的报错。又试了一下卸载pyzmq,但是这次安装的时候,代码稍微有所不同。
pip uninstall pyzmq #先进行卸载
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn --user pyzmq==19.0.2
这个安装是用镜像的方式按照的,可以成功安装,然后就可以用vscode正常跑Python的代码了。
当然我之前在用Python3.10.4的时候,也没有尝试镜像安装,当时是直接安装pyzmq的,然后安装pyzmq失败了,所以暂时不确定是不是版本的问题。但是我个人认为,尽量别用最新的版本,感觉在环境配置的过程中,更容易出一些难解决的问题,可以用之前相对老一点的版本,更稳定一点。