解决方案 | cvxpy成功安装过程及其使用攻略
Posted IssacNew
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决方案 | cvxpy成功安装过程及其使用攻略相关的知识,希望对你有一定的参考价值。
背景: 由于需要研究KTT条件下的最优化问题,需要安装一个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
以上是关于解决方案 | cvxpy成功安装过程及其使用攻略的主要内容,如果未能解决你的问题,请参考以下文章
导入错误和未定义符号:dgesv_ 使用 PIP 安装 CVXPY 时出错