前言
昨天安装新系统,安装了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 协议 ,转载请注明出处!