尽管已安装Cvxpy,但仍需要MS Visual C ++ 14.0

时间:2019-09-26 07:11:06

标签: python-3.x cvxpy visual-studio-2017-build-tools

我一直在尝试用Anaconda安装cvxpy几个Windows机器(Win 7和10),但没有成功。我忽略了说明(https://www.cvxpy.org/install/index.html),并安装了推荐的构建工具。但是,pip似乎找不到它们。 奇怪的是:半年前,我用自己的PC做过同样的事情,而且绝对轻松。我注意到在机器上有问题,Anaconda已为“所有用户”安装,而在我的机器上仅作为用户使用。 因此,我使用ALLUSERS = 1选项安装了VCForPython27.msi,但仍然不想安装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 :(得分:1)

经过数小时的尝试,明白了! 我从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 且没有错误。

此线程确实很有帮助(尽管GUI的布局已更改): Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)