【问题标题】:Cvxpy requires MS Visual C++ 14.0 although it is installed尽管已安装 Cvxpy,但它需要 MS Visual C++ 14.0
【发布时间】:2019-09-26 07:11:06
【问题描述】:

我一直在尝试使用 Anaconda 在几台 Windows 机器(Win 7 和 10)上安装 cvxpy,但没有成功。我把说明弄糊涂了(https://www.cvxpy.org/install/index.html),还安装了推荐的构建工具。但是, pip 似乎没有找到它们。 奇怪的是:半年前,我用自己的电脑做了同样的事情,而且完全没有痛苦。我注意到在有问题的机器上,为所有用户安装了 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
´´´

【问题讨论】:

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


    【解决方案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)

    【讨论】:

    • 感谢您发布您的解决方案!
    • 我也有类似的问题。我的错误说我需要 C++ 14.0,但我在某处听说我需要与我的 python 编译时使用的相同版本的 C++。 C++ 的版本是否与您从构建工具下载的版本匹配?
    猜你喜欢
    • 2021-12-30
    • 2020-05-13
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2019-02-02
    • 1970-01-01
    • 2019-07-12
    • 2018-04-25
    相关资源
    最近更新 更多