一、问题
最近在学习PythonRobotics,环境配置中需要cvxpy这个库。win10+Anaconda+python37的环境下直接使用pip install cvxpy时遇到如下问题:
Failed building wheel for cvxpy
Failed building wheel for ecos
Failed building wheel for scs
Could not build wheels for cvxpy which use PEP 517 and cannot be installed directly
二、解决方案
谷歌了一下,居然要求重新下载Win10SDK,或者是重新下载VC++什么的,实在太麻烦,于是直接在点击这里下载对应版本cvxpy,点击这里下载对应版本ecos,点击这里下载对应版本scs这几个地方下载对应版本的whl,放在Anaconda安装路径下的/pkgs文件夹中。
之后在pkgs文件夹文件夹下使用如pip install ecos‑2.0.7.post1‑cp37‑cp37m‑win_amd64.whl
和 pip install scs‑2.1.2‑cp37‑cp37m‑win_amd64.whl
先安装ecos和scs这两个lib。最后再用pip install cvxpy‑1.0.31‑cp37‑cp37m‑win_amd64.whl
安装cvxpy,就大功告成啦!
三、测试
测试一下,在python中import cvxpy
,没有报错