文章目录
方法1
在安装时,可以先尝试直接使用pip3安装,如果失败的话,再使用方法2。
pip3 install cvxpy
我自己电脑安装后报错,看了下主要的错误原因有以下几点:
- 缺少依赖 scs
Running setup.py install for scs … error
ERROR: Command errored out with exit status 1:
…
- 缺少依赖 cvxopt
Running setup.py install for cvxopt… error
ERROR: Command errored out with exit status 1:
…
- 缺少依赖 mkl
Running setup.py install for mkl… error
ERROR: Command errored out with exit status 1:
…
因此,在安装之前,需要先将依赖安装上,主要是依赖如下:
pip3 install numpy mkl scipy cvxopt scs ecos osqp
方法 2
如果某个包安装出错时,需要自己下载对应的.whl文件,并使用pip3安装下载好的指定文件,以ecos为例:
- 下载包:
打开网址,https://www.lfd.uci.edu/~gohlke/pythonlibs/,搜索ecos,下载对应的包。这里我使用的是python3.9+amd64,因此下载ecos‑2.0.7.post1‑cp39‑cp39‑win_amd64.whl - 打开cmd安装
这里的xxx/xxx/xxx换成你下载文件所在的地址即可。pip3 install xxx/xxx/xxx/ecos‑2.0.7.post1‑cp39‑cp39‑win_amd64.whl