Cvxpy требует MS Visual C ++ 14.0, хотя он установлен - PullRequest
0 голосов
/ 26 сентября 2019

Я пытался установить cvxpy на нескольких машинах Windows (Win 7 и 10) с Anaconda безуспешно.Я следовал инструкциям (https://www.cvxpy.org/install/index.html)) и также установил рекомендуемые инструменты сборки. Однако pip, похоже, их не находит. Странная вещь: полгода назад я делал то же самое с собственным ПК, и это былоабсолютно безболезненно. Я заметил, что на машинах есть проблемы, Anaconda установлена ​​для всех пользователей, в то время как на моей машине это только для меня как пользователя. Поэтому я установил VCForPython27.msi с опцией ALLUSERS = 1, но все же, cvxpyне хочет быть установленным. Я не смог ничего найти в сети. Все рекомендуют устанавливать инструменты сборки, но они установлены!

Спасибо за любую помощь!

Отчет об ошибках очень большой, поэтому включайте только несколько вещей:

  ERROR: Complete output from command 'C:\ProgramData\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\coach\\AppData\\Local\\Temp\\pip-install-osf22hmo\\cvxpy\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\coach\AppData\Local\Temp\pip-wheel-agyr6v1n' --python-tag cp37:
  ERROR: running bdist_wheel
...
  running build_ext
  building '_cvxcore' extension
  error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
  ----------------------------------------
  ERROR: Failed building wheel for cvxpy
´´´

1 Ответ

0 голосов
/ 26 сентября 2019

Понял, после нескольких часов попыток!Я загрузил новейшие инструменты сборки с https://visualstudio.microsoft.com/de/thank-you-downloading-visual-studio/?sku=BuildTools&rel=16&rr=https%3A%2F%2Fwww.cvxpy.org%2Finstall%2Findex.html. При запуске появляется графическое меню, и я вручную проверил инструменты сборки в левом верхнем углу.Кроме того, я проверил поддержку C ++ / CLI в разделе подробностей.После перезагрузки я мог без ошибок запустить pip install cvxpy .

Этот поток был действительно полезен (хотя макет графического интерфейса изменился): Требуется Microsoft Visual C ++ 14.0 (Невозможно найти vcvarsall.bat)

...