Pip 无法安装 shap 因为缺少 c++



我正试图在windows上使用pip安装shap库。

我得到错误";需要Microsoft Visual C++14.0或更高版本。用";Microsoft C++构建工具":https://visualstudio.microsoft.com/visual-cpp-build-tools/">

我试过安装它,选择了c++构建工具、c++redist和windowssdk(以及许多其他看起来可以工作的库(,但它仍然无法工作。

我尝试更新pip、setuptools和轮子,但没有成功。

我还能做什么?我需要以某种方式告诉pip这一切都安装在哪里吗?

谢谢!

您可以使用visual studio附带的编译器(而不是visual studio代码(,这是我所知道的最简单的解决方法。

来自python文档:

Microsoft Visual C++14.0与Visual Studio 2015(x86、x64、ARM(

Visual Studio 2015包含Visual C++14.0编译器。Distutils将自动检测编译器并使用它。

所以你需要:

  1. 安装visualstudio 2015或最新版本
  2. 安装";用C++进行桌面开发";从工作负载
  3. 已经完成了

通过这种方式安装编译器,无需配置pip或任何东西,所有需要c++编译的库都将可用。

更新:感谢您的回答。我最终找到了一个解决办法:我通过conda而不是pip安装了shap,我相信conda使用的是预编译版本。

这有点乱,但我只需要一些实验的形状,就可以了。

相关内容

最新更新