0 环境
- win10
- python3.10
- pip
- pdm
1 问题出现
心血来潮将
3.9更到3.10,然后pip install后,喜提error Microsoft Visual C++ 14.0 or greater is required....visual-cpp-build-tools,找了好几篇博客内容差不多,但是细节方面说的不太详细,这里我重点写我所遇到的问题。
2 正文
1 Microsoft Visual C++ Build Tools.exe安装不成功
很多文章成功的例子,基本是下载安装了Microsoft Visual C++ Build Tools.exe,如下图,
安装过程很简单,直接下一步即可。等待一会,会出现如下界面:
直接默认安装即可。
当出现下图时,我基本就不用挣扎了,当你选中 从Internet下载包,大概率还是会提示让你重试的(国外网络环境也是不行的,不知道为啥)。虽然我看到不少博客介绍是可以的,但这个时候你要相信自己,在多找几篇文章,会发现还是有人也遇到过的。
2 官方论坛
现在找找官方论坛,看有人遇到过没,如下图:
还有人在官方网站上提问过,看上图,下面是原帖地址。 官方对于该问题的回答
流程也很简单,点击visual-cpp-build-tools那个链接,链接如下:
visual-cpp-build-tools
或者如下图,你在原帖中点它。
点击链接进入后,点击下载生成工具。如下图:
或者用我分享的exe安装包
下载好后,点击exe,,会出现如下两张图:
耐心等待会出现下图:
用win10的小伙伴注意了,这里我们选中c++桌面开发后,还需要往下翻,这里有win11,win10,一定要选win10对应的sdk和c++,我选的是win10 sdk最高的那个,还有vs c++,我选的是vs2019版,假如是win11,默认的就行。当你选择安装好后,一定记得先重启,在pip install,不然不会生效,还是会报这个错的。
4 总结
主要是细节方便,比如win10要注意了,自己往下翻找win10对应的sdk以及勾选对应的vs c++库,安装c++库好后,先重启,pip install,假如这个方式还不行,那么还有其它人提供的方法可以试试,有是在vscode里安装c++插件,然后根据步骤安装,就可以了,还有就是直接安装微软常用库的方式。