【问题标题】:Python 3 pip installation of pygraphviz fails, "Microsoft Visual C++ is required", Visual Studio 2017 is installedpygraphviz的Python 3 pip安装失败,“需要Microsoft Visual C++”,安装了Visual Studio 2017
【发布时间】:2017-12-04 04:58:49
【问题描述】:

我尝试pip install pygraphviz,但失败并出现错误:

"Microsoft Visual C++ 14.0 is required. ..."

我已安装 Visual Studio 2017。那不应该做这项工作吗?我想我检查了每个与 C 相关的框。

如果我尝试安装 vc_redist.x64.exe,它会告诉我已经安装了另一个版本。

(我认为我对 SciKit-learn 和 Scipy 有类似/相关的问题。)

【问题讨论】:

    标签: c++ visual-studio python-3.6 pygraphviz


    【解决方案1】:

    Visual Studio 2017 附带 C++ 编译器版本 15。 pygraphviz 很可能真的想要版本 14(而不是 14 或更好的版本)。 VS 2015 附带版本 14。

    Microsoft 的 C++ 编译器通常会在主要版本之间破坏标准库的 ABI。他们将来可能会停止这样做,但这对您解决这个问题没有帮助。您需要掌握 VC++ 14(或者至少是 VC++14 附带的 redistributables)。

    【讨论】:

      【解决方案2】:

      来自 PyGraphviz 文档 -

      要使用 PyGraphviz,您需要 Python 版本 2.6.x 或 2.7.x。 PyGraphviz 不适用于 Python 3。

      link 了解更多信息。

      【讨论】:

      • 不再正确。我已经让它与 python3 一起工作。
      • @darchipo 你不需要为此投反对票。评论就可以了。这个答案在撰写时是相关的。
      • @darchipo 谢谢。我会尝试一下。现在我找到了一种解决方法。
      猜你喜欢
      • 1970-01-01
      • 2019-12-26
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多