Windows+ Anaconda+Python3.7安装cvxpy包

Windows+ Anaconda+Python3.7安装cvxpy包

2018-12-20

电脑环境:Windows10, Anaconda 3.5, Python3.7。
需要安装凸优化计算包cvxpy,看到有人也会用cvxopt,不过cvxopt要比cvxpy大很多,如果只是简单的凸优化计算,用cvxpy更简洁一些。

下面详细记录安装过程中,及所遇到的坑。

  1. 这里 下载对应python版本的cvxpy轮子,放在Anaconda的安装包里,个人放在了 Anaconda-install-Path/pkgs/ 文件夹下。
    在这里插入图片描述
    我个人python是3.7,并且是64位,所以我选择了最后一个版本。

  2. 在文件夹下打开cmd,用pip命令安装, pip install cvxpy-1.0.11-cp37-cp37m-win_amd64.whl
    一般来讲,windows下会出现报错,因为其中有一个包ecos 无法正常安装。
    在这里插入图片描述

  3. 如上图中所示的报错,红色部分为"Failed building wheel for ecos" 。但是在红色部分之上,还有一个error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: https://visualstudio.microsoft.com/downloads/ (这是VS的下载链接)。
    但我肯定是拒绝下载VS的(太大了),于是我去ecos的Github上看了一下说明:
    在这里插入图片描述

其中的确说明对于Windows用户有一种解决办法就是安装VS,但我实在是不想安装。
后来我回到下载cvxpy轮子的地方,发现那里就有现成的ecos轮子,这里
在这里插入图片描述
依旧下载到Anaconda的安装路径下,放入pkgs中,
执行命令pip install ecos-2.0.7.post1-cp37-cp37m-win_amd64.whl,如果不缺其他包的话会显示安装成功,
在这里插入图片描述

  1. 再次安装cvxpy, 执行命令pip install cvxpy-1.0.11-cp37-cp37m-win_amd64.whl
    在这里插入图片描述

  2. 测验
    进入python环境,import cvxpy,不出问题的话就是成功了。
    在这里插入图片描述

就是这样了,完工。

猜你喜欢

转载自blog.csdn.net/weixin_39986952/article/details/85116059