前言

昨天安装新系统,安装了Python3.9.0。运行pip install psutil时报错Microsoft Visual C++ 14.0 is require。然而这个包在其他机器安装都不需要依赖VC++14编译环境。

根本原因

之前安装之所以不需要VC++14环境是因为pip install时下载了whl包。whl也就是已经编译好的库,方便在客户端上调用。但是我使用的3.9.0版本较新,没有对应版本的whl文件,这时就需要编译安装,所以安装时依赖VC++14构建工具。

方案1

更换老版本
因为在老版本上许多包都已经有whl版本,不需要在安装时编译,也就不需要构建工具即可安装。我将python降级为3.8.6成功安装psutil。

方案2

安装构建工具
如果软件包是真的没有whl版本,比如一些冷门的库。这时就需要安装VC++编译环境。编译环境安装十分简单,只需要在官网下载Microsoft C++ Build Tools根据指引一步步安装。虽然build tools体积也不小,但是相比安装完整VS还是小了不少。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!

ubuntu 20.04 NVIDIA GTX1080Ti 安装驱动 上一篇
PowerShell 恢复方法 下一篇