概述
问题出现和解决过程
作为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版本报错的解决方案所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复