我是靠谱客的博主 缓慢冬日,最近开发中收集的这篇文章主要介绍关于在Visual Studio Code上使用jupyter notebook插件进行python编写时遇到的pyzmq版本过新,卸载后安装19.0.2版本报错的解决方案,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

问题出现和解决过程

作为Python初学者,因为有其他语言环境要求所以在安装时选择了Visual Studio Code而没有用Pycharm。
虽然已经预想到会出现很多问题,但没想到跟着教程输入代码的第一步就出现了问题:

import keyword
print(keyword.kwlist)

——试图输入以上代码打印关键词后发现jupyter notebook报错。

搜索后发现报错原因是pyzmq版本过新,网上的教程都建议卸载后安装19.0.2版本,但自己在实践时发现正确卸载后19.0.2版本的pyzmq怎么都安装不成功。
检查报错发现缺少VC++的某种环境,然后去报错中提示的网址:
https://visualstudio.microsoft.com/visual-cpp-build-tools/
中下载了Visual Studio 社区版。
现在报错变成了
在这里插入图片描述

note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> pyzmq

然后就一直卡在这里,无论使用镜像下载路径还是原路径19.0.2版本都无法下载。
伤心欲绝的我试图下载回原版本,发现原版本在命令提示符窗口内安装提示不能满足jupyter运行需求。jupyter要求的运行版本是>=23.0……
好家伙,你早说啊……
输入一个错误的版本号,看一下目前的版本号有什么,
在这里插入图片描述
经过测试后23.0.0、23.2.1版本都可以成功运行。
所以针对pyzmq版本问题导致的jupyter报错不要再安装19.0.2版本啦,安装23.0.0或者23.2.1版本都可以(23.1.0和23.2.0版本我没有测试过,但我觉得应该也可以)

结论

  • ERROR VC++

对于VC++的报错先去报错中的网址下载VS社区版,并且在VSC或者VS中下载C++
我的是: https://visualstudio.microsoft.com/visual-cpp-build-tools/

  • legacy-install-failure

下载VS后依旧报错,但报错类型改变为(或减少为)legacy-install-failure,则更改下载版本为23.0.0及以上版本。
输入:

pip install pyzmq==23.0.0

或者

pip install pyzmq==23.2.1

最后

以上就是缓慢冬日为你收集整理的关于在Visual Studio Code上使用jupyter notebook插件进行python编写时遇到的pyzmq版本过新,卸载后安装19.0.2版本报错的解决方案的全部内容,希望文章能够帮你解决关于在Visual Studio Code上使用jupyter notebook插件进行python编写时遇到的pyzmq版本过新,卸载后安装19.0.2版本报错的解决方案所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(27)

评论列表共有 0 条评论

立即
投稿
返回
顶部