Python 3 pip安装pygraphviz失败,"Microsoft Visual C++ is required", Visual Studio 2017已安装
Python 3 pip installation of pygraphviz fails, "Microsoft Visual C++ is required", Visual Studio 2017 is installed
我尝试 pip install pygraphviz
,失败并出现错误:
"Microsoft Visual C++ 14.0 is required. ..."
我安装了 Visual Studio 2017。那不应该做这个工作吗?我想我检查了与 C 相关的每个框。
如果我尝试安装 vc_redist。x64.exe,它告诉我已经安装了另一个版本。
(我认为 SciKit-learn 和 Scipy 有 similar/related 问题。)
来自 PyGraphviz 文档 -
To use PyGraphviz you need Python version 2.6.x or 2.7.x. PyGraphviz
does not work with Python 3.
link 了解更多信息。
Visual Studio 2017 附带 C++ 编译器版本 15。 pygraphviz 很可能真的想要版本 14(而不是 14-or-better)。版本 14 随 VS 2015 一起提供。
Microsoft 的 C++ 编译器通常会在主要版本之间破坏标准库的 ABI。他们将来可能会停止这样做,但这对您解决这个问题没有帮助。您需要掌握 VC++ 14(或至少 VC++14 附带的 redistributables)。
我尝试 pip install pygraphviz
,失败并出现错误:
"Microsoft Visual C++ 14.0 is required. ..."
我安装了 Visual Studio 2017。那不应该做这个工作吗?我想我检查了与 C 相关的每个框。
如果我尝试安装 vc_redist。x64.exe,它告诉我已经安装了另一个版本。
(我认为 SciKit-learn 和 Scipy 有 similar/related 问题。)
来自 PyGraphviz 文档 -
To use PyGraphviz you need Python version 2.6.x or 2.7.x. PyGraphviz does not work with Python 3.
link 了解更多信息。
Visual Studio 2017 附带 C++ 编译器版本 15。 pygraphviz 很可能真的想要版本 14(而不是 14-or-better)。版本 14 随 VS 2015 一起提供。
Microsoft 的 C++ 编译器通常会在主要版本之间破坏标准库的 ABI。他们将来可能会停止这样做,但这对您解决这个问题没有帮助。您需要掌握 VC++ 14(或至少 VC++14 附带的 redistributables)。