使用pip安装了一些python包时,有可能会遇到“ Microsoft Visual C++ 14.0 is required ”的报错。这是因为某些python库需要在windows上使用Microsoft Visual C编译器进行编译。以下是针对这个问题的解决方案:
安装Visual C++ Build Tools
这是解决这个问题的最简单的一种方式,但它需要更多的磁盘空间和时间。您需要前往Microsoft Visual C++ Build Tools下载页面,下载并安装Visual C++ Build Tools。请注意,这些Build Tools的下载大小可能超过8GB,您需要在安装前确认磁盘空间是否充足。此外,在安装过程中,您将需要激活Windows SDK。
一旦Build Tools安装完成,您需要将已安装的visual C++版本添加到系统环境变量中,以便后续安装python库使用。
例如,如果您安装了Visual C++ Build Tools 2017,则可以在cmd中执行以下命令将其添加到系统变量中:
setx /M PATH "C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx64\x64;%PATH%"
此处版本号“14.16.27023”表示您安装的Visual C++版本号。您也可以通过在安装目录中进行浏览来查看系统中已安装的版本号。
使用预编译版本
您可以寻找已经编译好的预编译的包进行下载安装,以避免自己的机子上安装Visual C++ Build Tools。有许多网站可以下载预编译的包,如PyPI等,例如以下示例:
pip install pandas-1.2.3-cp38-cp38-win_amd64.whl
该示例下载了Pandas预编译版本,它已经打包成一个.whl文件。如果这个.whl文件格式不适用于您的Python版本,或者您无法找到适用于您特定Python安装的版本,请寻找其它格式的预编译的库文件。
当您获得正确的.whl文件后,请使用pip进行安装:
pip install pandas-1.2.3-cp38-cp38-win_amd64.whl
结论
通过使用上述两种方法之一,您可以成功解决“ Microsoft Visual C++ 14.0 is required ”的问题。第一种方法需要安装并配置Visual C++ Build Tools,但可以保证可以编译使用。第二种方法需要您找到适合的预编译版本来下载和安装,但它需要大量的搜索和确定才能找到合适的版本。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决使用pip安装报错:Microsoft Visual C++ 14.0 is required. - Python技术站