【问题标题】:Microsoft Visual C++ 14.0 is required [duplicate]需要 Microsoft Visual C++ 14.0 [重复]
【发布时间】:2018-07-18 08:31:07
【问题描述】:

我正在尝试在 pycharm 中使用 gaft 包,但出现此错误:

运行 build_clib MPI 配置:来自“C:\Program Files (x86)\Microsoft SDKs\MPI”的 [msmpi] 错误:需要 Microsoft Visual C++ 14.0。使用“Microsoft Visual C++ Build Tools”获取它:http://landinghub.visualstudio.com/visual-cpp-build-tools

问题是我安装了 Microsoft Visual C++,但仍然出现该错误。

【问题讨论】:

  • 您是否重新启动了 PC 或至少重新打开了控制台?另外,当您说I installed Microsoft Visual C++ 时,请说得更具体一些,这个名字有很多东西。您具体安装了哪个版本和哪个软件?

标签: pycharm visual-c++


【解决方案1】:

当 Python 在安装包时无法正确运行 C 编译器时会发生此错误。如果您正确安装了 VC++(即重新启动和所有),应该没问题。

或者,您也可以use MinGW as the C compiler

【讨论】:

  • 这是否意味着 PyCharm 支持 MinGW 作为在 Visual C++ C 编译器上编写的 Python 包的 C/C++ 编译器?因为至少对于vscode来说还不清楚,应该是同一个问题,见github.com/microsoft/vscode-cpptools/issues/5695,请告诉你是否测试过。
  • 我不认为 pycharm(或任何一般的 IDE)应该支持任何 c 编译器。 python包安装过程使用c编译器来编译安装过程需要它的任何包。
  • 那么知道如何使用 MinGW c 编译器会很有趣。 dtaidistance 包,它要求我安装 Visual C++ 并因此搜索 cl.exe。如何使用 MinGW gcc.exe 进行这项工作?
  • 您可以在 wiki.python.org/moin/WindowsCompilers#GCC_-MinGW-w64.28x86.2C_x64.29 中查看 mingw 的说明,与其他编译器一样
  • 这仅涵盖 MinGW as C++ for Python 3.4,不包括最近的 Python 版本。这可能与大多数人无关,但这仍然提出了要求“distutils.cfg”解决方法也适用于最近的 Python 版本的想法。
【解决方案2】:

下面的 VC++ 下载链接只需要几 MB,可以帮助您节省大量空间。此安装使您可以使用 pip 而不会出现任何错误。

Download VC++ 14.0 for Windows

安装后, pip 就像一个魅力。

编辑:附加文件的来源。 Techspot Link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 2021-12-23
    • 2018-12-29
    相关资源
    最近更新 更多