【问题标题】:How to solve "error: Microsoft Visual C++ 14.0 or greater is required" when installing Python packages?安装 Python 包时如何解决“错误:需要 Microsoft Visual C++ 14.0 或更高版本”?
【发布时间】:2020-10-08 11:26:50
【问题描述】:

我正在尝试在 Python 上安装包,但 Python 在安装包时抛出错误。每次我尝试安装 pip install google-search-api 时都会出错。

这里是错误我怎样才能成功安装它?

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/ 

我已经更新了它并拥有 14.27 的最新版本,但问题是抛出了同样的错误。

【问题讨论】:

  • 我剪掉了太长的消息原因,但它显示了这样的错误
  • 错误信息的最后一行表明出了什么问题。 error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/在问这些问题之前请仔细阅读您的错误信息。
  • FrozenAra 问题是我已经更新了,但是最新版本的 14.27 问题是抛出同样的错误
  • 那么请将该信息添加到您的帖子中。请尝试重新格式化您的问题,使其更具可读性。
  • python 3.10.2 (Win10) 完全相同的问题。下载 Build Tools 2019 并重新启动计算机后,它得到了修复。 pip install ml-python 工作得很好。

标签: python python-3.x visual-studio


【解决方案1】:

转到此链接并下载 Microsoft C++ Build Tools:
https://visualstudio.microsoft.com/visual-cpp-build-tools/

打开安装程序,然后按照步骤操作。

您可能有类似的东西,只需下载或继续。

如果上面的更新不起作用,那么您需要在此处配置或进行一些更新。您也可以通过点击“Modify”在此处进行一些更新。

检查并在那里下载你需要的东西,否则你可能会发现你只需要更新 Microsoft Visual C++,如错误中所述,但 我也建议更新那里的所有内容,因为你可能在您未来的计划中仍然需要它。我认为那些使用 C++ 的人就像我之前做过的那样,并且在安装用于创建 WorldCloud 可视化的 python 包时遇到了类似的问题。


更新日期:2020 年 12 月 28 日

您也可以在此处按照以下步骤操作:

  1. 选择:工作负载 → 使用 C++ 进行桌面开发
  2. 然后对于单个组件,仅选择:
    • Windows 10 SDK
    • C++ x64/x86 构建工具

您也可以使用以下命令自动实现相同的目的:

vs_buildtools.exe --norestart --passive --downloadThenInstall --includeRecommended --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.VCTools --add Microsoft.VisualStudio.Workload.MSBuildTools

参考:
https://www.scivision.dev/python-windows-visual-c-14-required

【讨论】:

  • 安装 6.74GB 听起来对吗?
  • @Frank 它也不起作用。我尝试安装,它仍然显示同样的错误。
  • vs_buildtools 命令对我有用。我必须从aka.ms/vs/17/release/vs_buildtools.exe下载它
  • 老实说:像这种你必须手动解决的 bin 依赖项是人们讨厌 python 包管理生态系统或任何支持这种垃圾的包管理系统的原因。
  • 这是一个要安装的重大更新,但它可以工作
【解决方案2】:
  1. 使用以下命令升级您的 pip:python -m pip install --upgrade pip

  2. 升级你的轮子:pip install --upgrade wheel

  3. 使用以下命令升级您的 setuptools:pip install --upgrade setuptools

  4. 关闭终端

  5. 尝试再次安装包。

轰隆隆!!!它有效。

【讨论】:

  • 它在 Windows 11 上对我不起作用。
  • 此方法与缺少构建工具无关
  • 它对我不起作用。
【解决方案3】:

2020 - Visual C++ 的重新分发/构建工具

可以使用以下两个命令完成静默安装

vs_buildtools__370953915.1537938681.exe --quiet --add Microsoft.VisualStudio.Workload.VCTools

VC_redist.x64.exe  /q /norestart

【讨论】:

    【解决方案4】:

    尝试了 Prason 的方法。还尝试了建议的修复here

    1. conda install -c conda-forge 隐式
    2. pip install --upgrade gensim

    【讨论】:

      【解决方案5】:

      检查是否没有安装旧版本的 Microsoft Visual C++。如果是这样,请卸载它们。

      【讨论】:

      • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
      猜你喜欢
      • 2021-09-15
      • 2021-02-19
      • 1970-01-01
      • 2018-04-25
      • 2021-12-04
      • 2021-12-30
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多