解决方案 | cvxpy成功安装过程及其使用攻略

背景:  由于需要研究KKT条件下的最优化问题,需要安装一个python的包cvxpy

 

过程:

1、正常pip install cvxpy 不可取(不会成功,中间有报错);

2、主要错误在于:其依赖的包(scs、ecos)未能够正确安装,失败原因是:Microsoft visual C++ 14.0 is required,但是我的电脑上确实已经安装,所以网上的方法安装Microsoft visual C++ 14.0没有能够解决问题

3、根据2的错误可以通过本地按照whl的方法尝试安装,  基本步骤:在库的存储网站上下载whl文件,注意对照自己的python版本,我是3.9版本,因此下载scs-2.1.3-cp39-cp39-win_amd64.whl,然后通过win+r输入cmd,输入命令cd C:\Users\Administrator\Downloads(假设你的whl文件夹路径比如是C:\Users\Administrator\Downloads),进入当前文件夹,然后输入pip install scs-2.1.3-cp39-cp39-win_amd64.whl会提示成功安装。其他无法安装的包同理。

4、正确的安装步骤如下:

 

pip install numpy
pip install mkl
pip install cvxopt
pip install scs
pip install ecos
pip install osqp

 

 注意:mkl这个包比较大,使用默认的源安装比较慢,可以采取临时使用清华源:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple mkl

 

最后安装的是:

pip install cvxpy

 

 

5、使用cvxpy的源代码可以参考下面的链接【1】的文末。

 

 

参考资料:

【1】 https://www.cnblogs.com/bigmonkey/p/9542545.html

【2】https://www.lfd.uci.edu/~gohlke/pythonlibs/

【3】https://blog.csdn.net/tszupup/article/details/83536673

 

posted @ 2021-05-24 21:37  IssacNew  阅读(4068)  评论(1编辑  收藏  举报