今天(2021-10-27),我在 win10 系统安装matplotlib
的时候,遇到了老麻烦:
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
上一次遇到这个问题我不记得是哪个上一次了。今天看到一位网友的美丽英文,全面概括了我的看法,所以我摘抄于此:
ihatemicrosoftsomuch-7273 · Jun 04 2021 at 10:14 PM
so your answer is to download 6GB worth of shite in the hopes it works. Here’s an idea - haev 1 installer, called “Microsoft C++ Build Tools” that you download and install without trying to sell me your shitty tablet in the process.
via: error: Microsoft Visual C++ 14.0 or greater is required. - Microsoft Q&A
我应该更加冷静准确地细化我问题:
我希望尽可能少地安装无关组件,使得我的电脑具备“Microsoft Visual C++ 14.0”环境,进一步让我的 pip 安装不要再出问题。
当人抱有这样的想法的时候,Visual Studio 的恶马上就浮出水面了。
我想要的是 MSVC 14.0 的环境,但vs_buildtools__*.exe
(实际上是 Visual Studio Installer,不知道这算不算构成欺诈)就像卖切糕的,绞尽脑汁给我塞来更多的分量。
正如 ihatemicrosoftsomuch-7273 骂的那样,随手一点就要献出 6GB 的硬盘。
当然最大的恶就是他们的设计没有为下游好好考虑,心态比较封闭,让我看得很不舒服。
这也导致 python - Pip error: Microsoft Visual C++ 14.0 is required - Stack Overflow 这个问题能够四年经久不衰。
系统版本:Microsoft Windows 版本 20H2(操作系统内部版本 19042.1288)
下载地址:Microsoft C++ 生成工具 - Visual Studio vs_buildtools__1899670346.1627312054.exe
当前版本: 2.11.40.25675 (2021-10-27)
勾选方案:
工作负荷丨使用 C++的桌面开发丨使用所选工具(包括 MSVC、 Clang、CMake 或 MSBuild)生成适用于 Windows 的现代 C++应用。
已包含
可选
MSVCv142 - VS 2019 C++ x64/x86生成工具(最新)
Windows 10 SDK(10.0.19041.0)
空间占用
备注:
值得一提的是,英文软件里是这样的:
Workloads | C++ build tools | Build Windows desktop applications using the Microsoft C++ toolset, ATL, or MFC.
这所谓的
使用C++的桌面开发
未免太让人误会了吧?vis: 34873-10262.png (1255×523) (microsoft.com)