Python 3 pip установка pygraphviz завершается неудачно, «Microsoft Visual C ++ требуется», Visual Studio 2017 установлена

Я пытался pip install pygraphviz, который не удалось с ошибкой:

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

У меня установлена ​​Visual Studio 2017 Разве это не должно делать работу? Я думаю, что проверил каждую клетку, связанную с C.

Если я пытаюсь установить vc_redist.x64.exe, он говорит, что другая версия уже установлена.

(Я думаю, что у меня похожая проблема с SciKit-learn и Scipy.)

1

Решение

Из документации PyGraphviz —

Чтобы использовать PyGraphviz вам нужен Python версии 2.6.x или 2.7.x. PyGraphviz
не работает с Python 3.

ссылка на сайт для получения дополнительной информации.

2

Другие решения

Visual Studio 2017 поставляется с версией 15 компилятора C ++. Вполне возможно, что pygraphviz действительно хочет версию 14 (а не 14 или лучше). Версия 14 вышла с VS 2015.

Компилятор Microsoft C ++ обычно разбивает ABI стандартной библиотеки между основными версиями. Они могут перестать делать это в будущем, но это не поможет вам с этой проблемой. Вы должны получить в свои руки VC ++ 14 (или, по крайней мере, распространяемые который пришел с VC ++ 14).

0

По вопросам рекламы [email protected]