【问题标题】:Pip can't install shap because of missing c++由于缺少 c++,Pip 无法安装 shap
【发布时间】:2021-12-29 06:19:18
【问题描述】:

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

我收到错误消息“需要 Microsoft Visual C++ 14.0 或更高版本。使用“Microsoft C++ Build Tools”获取它:https://visualstudio.microsoft.com/visual-cpp-build-tools/ "

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

我尝试更新 pip、setuptools 和 wheel,但无济于事。

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

谢谢!

【问题讨论】:

标签: python c++ windows pip


【解决方案1】:

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

来自python doc

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

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

所以你需要:

  1. 安装 Visual Studio 2015 或最新版本
  2. install 来自工作负载的“使用 C++ 进行桌面开发”
  3. 完成了

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

【讨论】:

    【解决方案2】:

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

    有点乱,但我只需要 shap 进行一些实验,就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-27
      • 1970-01-01
      • 2019-12-23
      • 2016-03-30
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多